【问题标题】:Does HttpPost only returns xml and not json?HttpPost 是否只返回 xml 而不是 json?
【发布时间】:2014-07-24 19:24:12
【问题描述】:

我一直在做一个项目,该项目将数据发送到服务器并接收JSON 数据的返回值。不幸的是,当我尝试使用HttpPost 时,它返回为xml 而不是JSON

我可以通过使用HttpGet 解决问题。

我只是好奇是否可以使用HttpPost 返回JSON 数据?任何人都可以启发我吗?我已经在谷歌上搜索了一段时间,但仍然无法找到我的问题的任何答案。

附: 请不要举报我的问题。

【问题讨论】:

  • 与 Android 或任何其他客户端软件无关。这是在服务器中配置/编程的。
  • 您能详细说明一下吗?
  • 你得到的是哪种类型的输出???
  • 类似的东西 w3.org/1999/xhtml">
  • 是的,我可以。服务器中有一行代码:if(POST) sendXml(); else sendSomethingElse(); 这不是客户端(Android)代码。这是服务器代码。

标签: android androidhttpclient android-json


【解决方案1】:

问题不是你的HttpPostHttpGet,这里的关键是你的服务器。当它收到一个 POST 时,它被编程为返回一个类似 XML 的字符串,如果它得到一个 GET 它将返回一个类似 JSON 的字符串

【讨论】:

    【解决方案2】:

    如果是第三方服务器,请确保为您要检索的格式设置了相应的参数。通常这是Accept header。如果是你自己的服务器,zozelfelfo 是正确的,它取决于你的实现,而不是 HTTP 动词。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 2016-07-16
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      相关资源
      最近更新 更多