使用网上的一个自动更新库,测试中没有问题,将更新信息文件放到服务器测试,服务器返回405。经过查看Apache访问日志,找到了原因。原来是以POST方式请求服务器文件的,然后被服务器拒绝了。明明我用的是GET请求,怎么变成POST请求了呢。
经过一番捣鼓,找到了是代码中调用了这两行HttpURLConnection代码的缘故:
httpURLConnection.setDoInput(true);
httpURLConnection.setDoOutput(true);
由于我不需要POST模式,所以直接注释上面两行代码,搞定!
参考:
http://blog.csdn.net/u010665691/article/details/45557737
网友评论