h***@qq.com
h***@qq.com
  • 发布:2016-12-01 17:24
  • 更新:2019-07-19 15:18
  • 阅读:2462

关于.net的webservice的跨域访问

分类:MUI

现象:在本机模拟器以及浏览器模式,可以正常访问,真机运行或打包成app到真机上都不行。
解决:
主要修改是在webconfig中的配置,除了必须的
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, Authorization, Accept,X-Requested-With"/>
</customHeaders>
</httpProtocol>
</system.webServer>

还要配置协议
<webServices>
<protocols>
<add name="HttpSoap" />
<add name="HttpPost" />
<add name="HttpGet" />
</protocols>
</webServices>
奇怪的是,不配置协议时,默认情况只有soap,在模拟器上可以正常跑,到手机上就不行了。

0 关注 分享

要回复文章请先登录注册

1***@qq.com

1***@qq.com

我也没有成功过!接口写好了,我同学帮我用PHP调用OK,在APP下面就是不行
2019-07-19 15:18
纯牛奶645

纯牛奶645

哥们,有遇到跨域请求,post不成功的情况吗?
2017-09-08 10:21
c***@foxmail.com

c***@foxmail.com

请问你mui+webservice调试成功了吗?能不能给个代码实例看一下?感谢,折腾几天还没成功,伤心
2017-01-25 15:00