我正在尝试增加对Android的了解,并尝试为自己的个人需求编写一个小型应用程序。
我正在尝试通过HTTP Post方法在测试服务器上发布数据。
该请求发送正常,但是现在,我试图显示响应,这是一个带有请求转储的HTML页面。
这是我的代码的一部分,基本上是几个EditText字段,以及发送请求的按钮。
以下代码是该按钮的侦听器。

        validateButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://posttestserver.com/post.php?dump&html&dir=mydir&status_code=200");

            try {
                // Gathering data
                String value01 = nb01Spinner.getSelectedItem().toString();
                String value02 = nb02EditText.getText().toString();
                String value03 = nb03EditText.getText().toString();
                String value04 = nb04EditText.getText().toString();

                // Add data to value pairs
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(04);
                nameValuePairs.add(new BasicNameValuePair("test01", value01));
                nameValuePairs.add(new BasicNameValuePair("test02", value02)); //
                nameValuePairs.add(new BasicNameValuePair("test03", value03));
                nameValuePairs.add(new BasicNameValuePair("test04", value04));

                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                // Execute HTTP Post Request
                HttpResponse response = httpclient.execute(httppost);

            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
            } catch (IOException e) {
                // TODO Auto-generated catch block
            }


我不确定是否需要创建另一个活动...我想我也必须创建一个Webview,但是我有点迷路了。现在,“原始” HTML会很好,但是之后我将需要解析数据,并仅提取所需的字符串。

因此,我需要帮助(一个很好的简单示例!)

谢谢。

最佳答案

String ret = EntityUtils.toString(response.getEntity());


也许这会有所帮助吗?

09-18 15:40