Android httppost返回html doctype而不是string

时间:2014-07-28 13:48:43

标签: android http-post httpclient apache-httpclient-4.x

在我的AsyncTask类中,我得到了这个来获取数据:

    BufferedReader in = null
    List<NameValuePair> params = new ArrayList<NameValuePair>(3);
    params.add(new BasicNameValuePair("devId", _devId));
    params.add(new BasicNameValuePair("regId", _regId));
    params.add(new BasicNameValuePair("code", _code));
    try
    {
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost(_URL);
        post.setEntity(new UrlEncodedFormEntity(params));
        HttpResponse response = client.execute(post);
        in = new BufferedReader(new InputStreamReader(
                response.getEntity().getContent()));
        String result = in.readLine();

    }
    catch(Throwable t)
    {

    }

在我的行动中(c#mvc行动),我得到了这个:

    [HttpPost]
    public string RegisterDeviceId(string devId, string regId, string code)
    {
        return string.Format("Hello, the code is {0}", code);
    }

但我在客户端的结果总是&lt; ! DOCTYPE html&gt; (不介意白色空间)

P.s:我的操作的功能只是测试我是否可以使用参数发送一个post请求并将一个简单的文本发送回客户端,到目前为止我失败了。任何帮助将不胜感激。

0 个答案:

没有答案