问题

今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客户端始终提示“400 Bad Request”,调用失败!

解决方案

尝试:

  1. 观察日志,可确认Postman调用请求并未抵达后端服务;
  2. 使用IDEA 内置的 HTTP Client 工具,简单配置了请求头和JSON格式的请求体,调试成功。

从请求头、请求体的填充/配置上并无差异,故考虑是Postman上某处设置影响的可能性较大。排除了代理设置的问题,后来观察到Postman在请求头填充部分,默认列出了常用的头属性,我在填充时取消了默认勾选的头属性,仅参照代码填充了 Content-Type 为:application/json

逐个勾选请求头属性进行尝试,当勾选 Host 属性后,调试成功、同时也发现了 Host 属性后的提示,已明确推荐使用该请求头

  1. 添加 Host 头来标识发往服务端的请求的域名,它通常被每个HTTP 客户端隐式(默认)地发送;
  2. 我们可以删除或填充一个新的值,大多数情况下我们的请求如果不带这个请求头,将返回 HTTP 400 错误

使用Postman调试API遇到“400 Bad Request”问题相关推荐

  1. SpringMVC上传文件出现400 Bad Request错误

    1.起因 写了上传文件代码,用postman测试一下报400 Dad Request. 2.原因 看了下资料了解到使用SpringMVC上传文件需要在form表单中添加enctype="mu ...

  2. Postman HTTP 400 Bad Request及模拟@RequestParam请求

    背景 在迁移改造遗留系统时,遇到如下一个对外暴露的接口,其中.do是旧系统自动在URL后面添加的,新系统也需要加上,否则业务方调用接口时报错404: @RequestMapping(value = & ...

  3. 前端学习(1857)vue之电商管理系统电商系统之配置api接口服务器并用postman调试接口

    # 1. 电商管理后台 API 接口文档## 1.1. API V1 接口说明- 接口基准地址:`http://127.0.0.1:8888/api/private/v1/` - 服务端已开启 COR ...

  4. python3调用新浪微博API 报HTTP Error 403: Forbid、400 Bad Request错误

    python3 调用新浪微博API时,出现两种错误 1. Error 403: Forbid 一个原因是在新浪微博开放平台注册的应用平台没有审核,会限制访问次数.可以重新申请一个应用平台,即可访问正常 ...

  5. 嵌入式物联网【数据处理篇】特殊字符处理(Postman 400 Bad Request)

    目录 一.Postman 400 Bad Request 二.C语言特殊字符处理 三.QU

  6. [Postman]400 Bad Request

    Postman版本: 问题重现: 如果Headers不勾选Host,就会出现400 Bad Request错误 如果Headers不勾选Content-Length,请求参数就传不出去

  7. Postman 调试技巧

    Postman 调试技巧 最为一个最基础的猿,我相信你已经掌握的一般接口使用Postman请求了. 如果你还在为下面问题发愁,你可以读下去. 1.后台验证通过请求header中的动态token. 2. ...

  8. 使用Postman做API自动化测试

    Postman API 自动化测试 Postman 最基本的功能用来重放请求,并且配合良好的 response 格式化工具. 高级点的用法可以使用 Postman 生成各个语言的脚本,还可以抓包,认证 ...

  9. Postman 教程使用详解:如何安装和使用 Postman 进行 API 测试

    什么是Postman? Postman 是一个可扩展的 API 测试工具,可快速集成到 CI/CD 管道中.它于2012年作为Abhinav Asthana的一个副项目开始,旨在简化测试和开发中的AP ...

最新文章

  1. 捉虫记 C++转java Java中equals和==的区别
  2. CodeForces - 1252K Addition Robot(线段树维护矩阵)
  3. 类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法...
  4. linux配置apache不管用,Linux中apache配置文件详解
  5. 圈点2006年的省级卫视
  6. TASKCTL-作业属性总体概述
  7. java编程软件安装
  8. 键盘测试软件能自动,键盘测试软件哪个好用?2020键盘测试软件推荐
  9. 找到一个最全的,抽空把它看完
  10. 深度学习与人脸识别系列(3)__利用caffe训练深度学习模型
  11. 读取MoleBox打包的可执行文件中的数据文件一法
  12. Windows7 tls加密协议设置导致的邮件收发问题 WLM 0x800CCC0B、0x800CCC0F
  13. 目标检测任务超大图像的切图实现
  14. 证件照修改尺寸像素大小和存储大小
  15. 三个蛤蜊三块肉才能称得上“老板”
  16. buuoj Pwn writeup 106-110
  17. Google Pay支付遇到的问题,妈妈再也不用担心我的面试
  18. 7. 无线体内纳米网:改善体内电磁通道信号传播性能的若干新型石墨烯材料
  19. phpnow安装apache失败及phpnow绑定域名解决方法,网站发布到外网
  20. python画图库哪个好_小白开始学Python最著名的绘图库

热门文章

  1. TSFS终端存储文件技术构架
  2. 用这9个问题来审视自己
  3. Thinkphp5.1实现发送邮箱验证码
  4. PS字体如何加粗的方法
  5. android 仿微视,腾讯微视和抖音一样?模仿还是照搬?
  6. python中的标准输入设备_从MIDI设备获取输入(Python)
  7. Linux/Keychron键盘 功能键F1-F12映射修复
  8. QQ “你可能收到一条假消息” ”曾经”是如何实现的?
  9. Moment js获取今日、昨天、这周、上周、本月、上月方法
  10. linux 模拟器安卓版下载,ONS模拟器下载