我不明白為什么它說“卷曲:(7)無法連接到 127.0.0.1 端口 2000:連接被拒絕”:curl -X POST -F 'first_name=pinco' -F 'last_name=pallo' -F 'company_name=Company' -F '[email protected]' -F 'tel=111111111' 127.0.0.1:2000/puser/add curl: (7) Failedto connect to 127.0.0.1 port 2000: Connection refused.在 server-gorillamux.go 中:CONN_PORT = "2000"在 /etc/nginx/conf.d/default.conf :upstream golang-webserver { ip_hash; server 127.0.0.1:2000;}server { #listen 2999; server_name ggc.world; root /puser/add; // Is this correct? ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:50m; location / { #proxy_pass http://127.0.0.1:8080; proxy_pass http://golang-webserver; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; #proxy_set_header Host $host; }}
1 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
Purser字段未導出,因此 JSON 解碼器看不到它們,您需要將它們大寫以解決該問題:
type Puser struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
Country string `json:"country"`
CompanyName string `json:"company_name"`
Email string `json:"email"`
Tel string `json:"tel"`
}
然后,您也發出了錯誤的請求,在表單數據中發送參數,而不是在請求正文中發送 JSON 對象,如下所示:
curl -X POST -d'{"first_name":"pinco", "last_name":"pallo", "company_name":"Company","email":"[email protected]","tel":"111111111"}' 127.0.0.1:2000/puser/add
- 1 回答
- 0 關注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消