采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我的意思是说post请求的请求body是个对象,但是content-type没有以application/json的形式请求,然后就导致接口无法返回结果,返回了个空对象,但我看你操作里面这个ontent-type是正确的json请求,而我的就是Content-Type: text/plain,问题是这样的
这块要改一下。而你之前的写法,最终编译的结果上来看就是不对的,你修改了 headers 的值,但没用修改 config.headers 的值还是需要学会调试。
老师你就是那么写的,给个默认值headers={}
因为请求前需要 processHeaders,判断数据是对象要添加这个 header,你代码写了这个逻辑了吗?
export function processHeaders(headers: any, data: any): any { normalizeHeaderName(headers, 'Content-Type') if (isPlainObject(data)) { if (headers && !headers['Content-Type']) { headers['Content-Type'] = 'application/json' } } return headers }
我检查了,这里没有问题,来来回回我都检查了,
在关键流程中加 debugger,看一下你的代码执行逻辑,是否正常
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.3k 14
1.6k 13
1.4k 13
1.0k 13
1.4k 11