折磨我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啊!!!