接口数据格式引发的问题

折磨我4个多小时的代理问题终于解决了,原本以为只要把之前写的代理复制粘贴改个IP端口就好,谁知它老是请求错误。明明POSTMAN请求原端口好好的,一请求代理就发生怪事:x-www-form-urlencoded不能,而form-data是通的……莫非是我原代码请求的方式不对?

于是我把原代码加上{headers: {'Content-Type': 'multipart/form-data'}},不行……设置连接口都访问不通,后来我无数次在代理的各种地方试各种Content-Type,一直不行……

最终我才注意到,接口给出的异常是未获取到数据,所以……真正的问题在于我一直传的都JSON数据,而这个接口根本不支持key:value,只能传key=value……明明是个POST的接口!

主要还是我对POSTMAN不熟,以为它写的head就是我传的head,原来它上面是传的head,下面是返回的head,而传的head都是'Content-Type': 'multipart/form-data',并非"Content-Type": "application/json",是真没想到POST接口不用JSON啊!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值