为了账号安全,请及时绑定邮箱和手机立即绑定

有人可以解释一下为什么“卷曲:(7)无法连接到 127.0.0.1 端口 2000:连接被拒绝”吗?

有人可以解释一下为什么“卷曲:(7)无法连接到 127.0.0.1 端口 2000:连接被拒绝”吗?

Go
绝地无双 2022-06-01 18:03:42
我不明白为什么它说“卷曲:(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



查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号