【问题标题】:Android HttpPost Returns <!DOCTYPE HTML PUBLIC "//IETF//DTD HTML 2.0//EN"> as ResponseAndroid HttpPost 返回 <!DOCTYPE HTML PUBLIC "//IETF//DTD HTML 2.0//EN"> 作为响应
【发布时间】:2014-03-13 13:47:11
【问题描述】:

HttpPost 返回此响应&lt;!DOCTYPE HTML PUBLIC "//IETF//DTD HTML 2.0//EN"&gt; 我花了很多时间试图找出原因,但我不知道为什么。请有人帮助我。将数据发送到托管在 byethost 的 php 站点。有趣的是它在本地服务器上运行良好。可能是什么问题?

【问题讨论】:

    标签: http-post


    【解决方案1】:

    在安卓中

    HttpPost request = new HttpPost(url);
    request.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8"))); 
    request.setHeader("Content-type: application/json", json.toString());    
    HttpResponse response = client.execute(request);
    

    在 PHP 中

    header('Content-type: application/json');
    $json = file_get_contents('php://input');
    $obj = json_decode($json);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 2011-05-08
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多