我正在尝试从我的网站下载一些数据,代码如下:
URL url = new URL (Url );
StringBuilder jsonResults = new StringBuilder ();
HttpURLConnection   conn = (HttpURLConnection)url.OpenConnection ();
Java.IO.InputStreamReader inp = new Java.IO.InputStreamReader (conn.InputStream);虽然我尝试下载的url在url上打开它时看起来很好,但是当我用上面的移动代码下载它时,返回的值如下所示:
<html>
<head><title> 302 Found
</title></head>
<body><h1> 302 Found
</h1>
The document has been temporarily moved to <A HREF="%s">here</A>.<hr />
Powered By <a href='http://www.litespeedtech.com'>LiteSpeed Web Server</a><br />
<font face="Verdana, Arial, Helvetica" size=-1>LiteSpeed Technologies is not responsible for administration and contents of this web site!</font></body></html>是什么导致了这个问题?
发布于 2013-11-26 12:16:47
HTTP 302状态代码不是错误,只是指示临时重定向到另一个URL。
默认情况下,Android HttpURLConnection将自动跟踪多达五次重定向。如果有一个更长的重定向链(例如,有一个重定向循环,或者其中一个重定向协议从HTTP到HTTPS,反之亦然),它就无法工作。
您显示的结果文档只是显示了一个通用302重定向页,但没有指示实际的HTTP级别状态代码是什么。
https://stackoverflow.com/questions/20193836
复制相似问题