开发者社区> 问答> 正文

备案成功后访问域名400

访问域名400 bad request。 域名jclunke.com ping域名能返回ip ip访问正常 备案已过7小时

展开
收起
游客r4am3l5h4soii 2020-06-10 12:28:09 947 0
1 条回答
写回答
取消 提交回答
  • 400 Bad Request 是由于明显的客户端错误(例如,格式错误的请求语法,太大的大小,无效的请求消息或欺骗性路由请求),服务器不能或不会处理该请求。

    在 ajax 请求后台数据时比较常见。产生 HTTP 400 错误的原因有:

    1、前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;如需要 int,客户端传的是 String

    2、前端提交的到后台的数据应该是 json 字符串类型,而前端没有将对象转化为字符串类型;

    解决方法:

    1、对照字段名称,类型保证一致性

    2、使用 stringify 将前端传递的对象转化为字符串:即 data: JSON.stringify(param);

    拿我第一个调用的接口来说,我只需要传一个String类型的参数,也不需要 json 类型,所以不符合我的情况,我的代码没有出现以上两种问题,所以貌似还有别的原因。

    我是通过代理服务器来访问的 HTTP 接口。在本地调试的时候没有走代理,没有遇到该问题。所以从这里出发查找问题,最后解决了400的错误。

    原因是我走代理的时候用的是 HTTP 协议,而目标地址是 HTTPS 的,所以我把目标地址改为 HTTP (也支持 HTTP )的试了一下就好了。

    2020-06-10 14:42:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
创新改变行业——释放域名生态的力量 立即下载
“域”见更美好的未来——域名筑梦互联网+ 立即下载
“域”感——《域名投资从入门到精通》 立即下载