我不明白为什么它说“卷曲:(7)无法连接到 127.0.0.1 端口 2000:连接被拒绝”:curl -X POST -F 'first_name=pinco' -F 'last_name=pallo' -F 'company_name=Company' -F 'email=pinco.pallo@company.com' -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":"pinco.pallo@company.com","tel":"111111111"}' 127.0.0.1:2000/puser/add
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消