j***@qq.com
j***@qq.com
  • 发布:2020-09-07 11:47
  • 更新:2020-09-17 15:54
  • 阅读:2227

uni.request H5 get方法跨域 增加自定义header 请求头变化问题

分类:HTML5+

H5方式启动程序
使用uni.request请求:
uni.request({
url: req_url,
method: 'GET',
data: {},
dataType: 'Json',
header: {
'Content-Type':'application/x-www-form-urlencoded'
}
})


正常请求,但是服务端要求增加自定义header
于是增加参数
uni.request({
url: req_url,
method: 'GET',
data: {},
dataType: 'Json',
header: {
'Content-Type':'application/x-www-form-urlencoded'
'test-Client':'ddd'
}
})
浏览器的request header变化为

并报跨域错误

已增加跨域设置

目前服务端是接收不到任何请求的

请问如何处理,才能正常请求?

2020-09-07 11:47 负责人:无 分享
已邀请:
j***@qq.com

j***@qq.com (作者)

来人啊~~ 本帮帮忙

j***@qq.com

j***@qq.com (作者)

springmvc默认会拦截options请求 ,需要配置web.xml 打开设置,并在controller 配置允许访问method 增加options
在拦截器配置response的header;
跨域问题还得从服务端入手 特此记录,等待有缘人

  • 1***@qq.com

    单独访问没有问题,微信工具箱设置跨域都没问题,但是发布就不能跨域。

    un-app在处理这个跨域的时候,就是没处理好。我一个星期了,各种方式找了都不行。微信小程序没问题,就是H5开发,调用netcore5的接口,发布就是调不到接口(服务器有调用日志)

    2022-02-08 17:03

该问题目前已经被锁定, 无法添加新回复