gpt4 book ai didi

java - 如何在 Android 上设置 HttpPut 的主体? (不添加库)

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:53 27 4
gpt4 key购买 nike

我想从 Android 应用程序上传一些数据到 Pachube。

[更新:对于 2013 年阅读本文的人来说,“Pachube”变成了“Cosm”,现在是“Xively”。]

This hurl由他们提供 documentation举个例子。

如何使用 Android 的 HttpPut(或 HttpPost)实现实现这一点?

我真的不想添加任何额外的库,因为我想让应用程序尽可能小。

我已经有了一个包含我的数据的 JSONObject。

最佳答案

这是一些伪代码。请注意,您不应在 PUT 请求中发送表单 url 编码数据,因为它可能会破坏服务器端 OAuth(如果正在使用):

HttpClient client = new DefaultHttpClient();
HttpPut put = new HttpPut(url);
put.addHeader("Content-Type", "application/json");
put.addHeader("Accept", "application/json");
put.setEntity(new StringEntity(jsonObj.writeValue()));
HttpResponse response = client.execute(put);

关于java - 如何在 Android 上设置 HttpPut 的主体? (不添加库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9192839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com