0

http リクエストを送信し、そのリクエストから文字列を取得したいと思います。

私は現在このコードを使用していますが、私の URL が何であれ、常に null になります。問題は何ですか?

try { // 目的のページ URL の URL を作成します URL url = new URL("http://hostname:80/index.html");

// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
    // str is one line of text; readLine() strips the newline character(s)
}
in.close(); } catch (MalformedURLException e) { } catch (IOException e) { }
4

3 に答える 3

0

これは私のために働いています:

httpClient = AndroidHttpClient.newInstance("Android");
        String url = "Your URL";
        try{
            HttpGet httpGet = new HttpGet(url);
            HttpResponse response = httpClient.execute(httpGet);
            if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ //Don't know what string you are waiting for
                 //do something
            }
        }
        catch(IOException e){
            httpClient.close();
        }
于 2012-10-16T18:09:07.497 に答える
0
                String URL = "http://hostname:80/index.html"
                String XML = stringWriter.toString();
                // System.out.println(XML);

                se = new StringEntity(XML, "UTF-8");
                se.setContentType("text/xml;charset=UTF-8");
                HttpPost httppost = new HttpPost(URL);
                httppost.setEntity(se);

                HttpClient httpclient = new DefaultHttpClient();
                response = httpclient.execute(httppost);

                HttpEntity entity = response.getEntity();

このコードから使用してみてください

于 2012-10-16T16:29:01.007 に答える
0

これを試して

URL url = new URL("http://whatever");
URLConnection urlConnection = url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
//read stream here    
于 2012-10-16T16:27:33.097 に答える