postman的post请求,要设置参数才能生效

第一次使用postman的时候,通过post请求https接口,无法请求成功,这是因为你的设置没搞好

下面这张图,有个language detection设置为json,或者直接使用他默认的自动auto也是可以的

 

### 解决Postman调用Nginx接口遇到HTTP 405 Method Not Allowed错误 当在Postman请求Nginx时收到HTTP 405 Method Not Allowed错误,这通常意味着所使用的HTTP方法不符合目标资源的支持范围。对于仅接受特定类型的HTTP请求(如GET)的API端点来说,发送其他类型的请求(例如POST),将会触发此响应[^1]。 为了修正这个问题,在Nginx配置文件中的location部分增加对所需HTTP方法的支持声明非常重要。具体操作如下: #### 修改Nginx配置以允许更多HTTP方法 编辑Nginx站点配置文件,找到对应路径下的`location`指令,并加入`limit_except`语句来指定哪些HTTP方法是可以被接受的: ```nginx server { listen 80; server_name example.com; location /api/endpoint { limit_except GET POST { # 这里指定了除了GET和POST之外的方法都会返回405状态码 deny all; } proxy_pass http://backend_server; ... } } ``` 上述配置使得该位置能够处理GET和POST两种方式的数据提交;如果还需要支持PUT或者DELETE等其它动词,则可以在括号内部继续添加这些关键字。 另外值得注意的是,确保后端服务本身也确实实现了并开放了相应的HTTP方法供外部调用者使用。因为即使前端网关层面上放开了权限,但如果实际业务逻辑层面并没有实现相应功能的话,还是会得到同样的报错提示。 完成以上更改之后记得重启Nginx使新设置生效: ```bash sudo systemctl restart nginx ``` 最后确认一下Postman里的测试案例是否已经调整成与当前环境相匹配的方式去发出请求,比如原来是发错了method类型导致的问题,现在应该更正过来再试一次看看效果如何。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值