2011-03-04 30 views
0

我有简单的代码:Android HttpURLConnection不能与cgi-bin一起使用?

URL url; 
BufferedReader in = null; 
HttpURLConnection connection; 
InputStream is = null; 
InputStreamReader br = null; 
setProgressTitle(progress, context.getString(R.string.loading)); 
setProgressMessage(progress, context.getString(R.string.loading_from_internet)); 
try { 
    url = new URL(urlStr); 
    connection = (HttpURLConnection) url.openConnection(); 
    connection.setConnectTimeout(Const.TIMEOUT); 
    is = connection.getInputStream(); 
    ... 

如果我有urlStr = “http://samlib.ru/w/waliduda_a_a/molochnischituran1.shtml” - 一切都做工精细。 如果我使用urlStr =“http://samlib.ru/cgi-bin/areader?q=jlist”这样的网址 - 我在connection.getInputStream()中发生错误;

** 03-04 15:37:52.459:ERROR/DataReader的:: loadDataFromInet(17281):无法加载http://samlib.ru/cgi-bin/areader?q=jlist 03-04 15:37:52.459:ERROR/DataReader的:: loadDataFromInet(17281):JAVA .io.FileNotFoundException:http://samlib.ru/cgi-bin/areader?q=jlist 03-04 15:37:52.459:ERROR/DataReader :: loadDataFromInet(17281):at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl .java:521) **

如何将数据上传到类似的网址?

回答

0

这可能有几个原因。在我个人看到的情况下,当我放入一个随后被重定向的URL时,HttpURLConnection不能处理这个问题。我得到了和你一样的回应,我用FF打了它并且工作正常。它也有可能是某种浏览器嗅探可能在接收端完成。

祝你好运!

+0

我认为同样的。谢谢! – LordTAO 2011-03-04 16:19:36

0

看起来您的cgi-bin/areader未找到。获取HTTP/404响应代码:

wget http://samlib.ru/cgi-bin/areader?q=jlist 
--2011-03-04 09:03:17-- http://samlib.ru/cgi-bin/areader?q=jlist 
Resolving samlib.ru... 81.176.66.171 
Connecting to samlib.ru|81.176.66.171|:80... connected. 
HTTP request sent, awaiting response... 404 Not Found 
2011-03-04 09:03:17 ERROR 404: Not Found. 

正确,然后再试一次。

+0

我把http://samlib.ru/cgi-bin/areader?q=jlist放在我的brouser中并获取文本/纯数据。在brouser这是工作。 : Байки| 027 | 4853 Детектив| 002 | 5671 Детская| 029 | 9399 Драматургия| 006 | 3105 Естествознание| 020 | 6043 Изобретательство| 021 | 1466 История| 026 | 10589 Киберпанк| 022 | 2227 Критика| 009 | 7370 Лирика| 003 | 85249 Литобзор| 023 | 5485 Любовныйроман| 012 | 7346 Мемуары| 019 | 7935 Мистика| 017 | 15537 Оккультизм| 018 | 1278 Пародии| 031 | 4411 Переводы| 010 | 6367 Политика| 028 | 5624 Постмодернизм| 033 | 1660 Поэзия| 004 | 261770 Приключения| 025 | 10769 Проза| 005 | 103582 – LordTAO 2011-03-04 14:11:43

相关问题