美文网首页
Android 访问WebService接口,模拟器能通过但是真

Android 访问WebService接口,模拟器能通过但是真

作者: _关键词_ | 来源:发表于2021-01-09 20:52 被阅读0次

今天做一个小项目,碰到一个问题,真的是弄到头痛,搞一半天也没有搞明白问题所在,今天简单记录下过程,希望对遇到类似问题的朋友,有个借鉴的意义,提供一个处理思路。

问题:Android 调试Webservice接口,手机不通,返回500,但是在模拟器上运行可以,网络没有问题,手机浏览器可以访问后台服务器。采用的是HttpURLConnection来请求网络,Post请求方式。

处理过程:1、因为一直返回500,也不知道具体是什么原因造成了,最后是通过HttpURLConnection对象的getErrorStream()来读取服务器返回500的错误信息,才知道是服务器中缺少HttpPost和HttpGet请求的配置。

处理方法就是在web.config配置文件中添加上httpPost配置。

<webServices>

        <protocols>

            <add name= "HttpPost" />

            <add name= "HttpGet" />

        </protocols>

</webServices>

然后就可以发现请求成功了。注意配置文件的空格问题,不要配置错误。

相关文章

网友评论

      本文标题:Android 访问WebService接口,模拟器能通过但是真

      本文链接:https://www.haomeiwen.com/subject/vbchaktx.html