https://www.cnblogs.com/beppezhang/p/5824986.html

一个问题

一个内部数据接口,在浏览器访问,怎么都是好的,但是通过接口(curl 方式)调用,时好时坏,此时最好的办法就是直接使用curl 命令来执行访问查看:
curl -I ‘https://www.test.com/test.api’

试好几遍发现: 有时返回的状态是200 有时返回的是400
此时就该去问问,接口提供方帮忙看看问题,最后果然是发现传参必须 urlecode 一起,忽然就知道浏览器为什么就没有问题了,因为浏览器是默认 urlencode之后再去访问接口的.

额外

为何此时才去找接口提供方?
因为,发现是接口的问题,需要第三方去确认,且有400错误证据(不会让人觉得是无是生非,闲得蛋疼)

HTTP 400 错误 - 请求无效 (Bad request)

请求数据接口的时会报 HTTP 400 错误 - 请求无效 (Bad request);
出现这个请求无效报错说明请求没有进入到后台服务里;

解决这种错误的办法

方法1: 严格按照接口访问文档传参,再访问接口
方法2:报这种错误,服务或者说数据接口做的很不友好,数据服务端应该修缮接口,完美提示
方法3:访问接口端与数据接口提供端 各自按方法1 与方法2 修缮

服务器 400 错误相关推荐

  1. 解析远程服务器响应错误,远程服务器返回一个意外的响应:(400)错误的请求,WCF...

    远程服务器返回了意外的响应:(400)错误的请求. 一切工作正常发送到WCF和图像不是那么大〜90kb.我在这方面发现了很多线索,但没有什么能帮助我.我试图增加大小限制,但这不起作用. 的web.co ...

  2. php post 400,post数据时报错:远程服务器返回错误: (400) 错误的请求。

    网上查了多种方法,有不少说法,报400说是传的数据格式不对,最后的结论确实是数据格式不对. Content_Type为:application/json,配的数据格式有些麻烦,特别数多层,单层还好. ...

  3. mysql远程服务器返回错误404_服务器常见页面访问返回错误信息(404 500 400)表示什么意思...

    展开全部 404 500 400等是HTTP常见的几种状态码,具体相关意思解释如下:e69da5e6ba9062616964757a686964616f31333366303833 404 404页面 ...

  4. HTTP Status 400 – 错误的请求,由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。

    今天遇到在前端写的form表单数据传输给后台的时候,报错如下: 前端和后台实体类如下: 经过排查,发现是前端传过来的Date对象格式和后台的对象格式冲突而报400错误! 在POJO对象里对应的Date ...

  5. 服务器返回400错误

    运维的项目,莫名其妙的有些接口报了400错误,和前端一起检查了传参格式.传参实体类是否一一对应等,因为入参有中文,顺带把编码格式也查了,但都没问题,而且最神奇的是,正式服该接口就报400错误,在自己搭 ...

  6. mysql远程服务器返回错误404未找到_远程服务器返回错误: 404错误、远程服务器返回错误:500错误、 HttpWebResponse远程服务器返回错误:(404、500) 错误。...

    现象 我们编码实现请求一个页面时,请求的代码类似如下代码: HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl); req.Us ...

  7. Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求

    小故障 今天在搭建Nginx反向代理两个Tomcat站点负载均衡访问网页出现了400的网页报错. HTTP Status 400 – 错误的请求 故障原因 问题出在了nginx主配置文件中给后端tom ...

  8. 华为手机显示解析服务器返回错误,ajax服务器返回错误

    ajax服务器返回错误 内容精选 换一换 查询指定备份策略下的标签信息.URI格式GET /v2/{project_id}/backuppolicy/{policy_id}/tagsGET /v2/{ ...

  9. jmeter 报405错误_get请求400错误,post请求405错误

    400 - 错误的请求. ·401 - 访问被拒绝.IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因.这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - ...

最新文章

  1. linux文件操作函数程序,linux 文件操作函数
  2. java压测请求线程数_程序员撕开京东 618 大促压测的另一面 | 原力计划
  3. [译]GC专家系列1:理解Java垃圾回收
  4. nginx限流健康检查
  5. MATLAB并行实现的简单方法
  6. SQLplus 和mysql区别_mysql和oracle的区别有哪些
  7. fastdfs java token_fastdfs 开启 token 防盗链
  8. linux -对称加密、 非对称加密
  9. 东大OJ-Prim算法
  10. ASP.NET中Http请求处理流程
  11. OpenCV获取图像的高和宽(Iplimage)
  12. Java语言实现人脸识别
  13. 安卓版LightBlue 低功耗蓝牙BLE设备调试
  14. 如何形成自己的的绘画风格?/ Bookness插画教程分享
  15. 如果再来一次,你还会选择互联网么?
  16. Python 繁体转简体
  17. dex2oat导致机器很卡的问题分析
  18. IOS 企业级苹果开发者账号申请流程
  19. python_cv2_图片黑白操作
  20. 如何成为一个更好的Android开发者?写给正在求职的安卓开发

热门文章

  1. java图形界面开发——简易图书管理系统
  2. mybatis-plus-join用法
  3. Css 文字省略样式(单行/多行)
  4. Android设备如何支持iPhone usb网络共享
  5. 在线字数统计,在线数字统计
  6. 为什么今年支付宝没有年账单?
  7. GPT4和ChatGPT的区别,太让人震撼
  8. Linux 创建目录函数mkdir
  9. 深度学习中的激活函数(一)
  10. musescore源码_如何使用MuseScore在Linux上创建乐谱