httpurlconnection帖子空json

时间:2014-04-25 01:19:12

标签: android json linux httpurlconnection

我正在尝试将JSON字符串发布到Linux服务器。但是,它始终表示不能解码任何JSON对象。回到我在本地主机10.0.2.2:5000进行测试时。我总能得到JSON对象。

我能做些什么才能让它发挥作用?谢谢。

错误如下所示: ValueError:无法解码JSON对象

更新:我认为这与我的Android权限有关。在我的清单文件中,我添加了

<uses-permission android:name="android.permission.INTERNET" />

我是否应该添加任何其他行以使帖子请求有效?

回答我自己的问题:

好吧,我刚解决了这个问题。事实证明,我必须添加一行: 这有效。

这是我的代码:

                    conn = (HttpURLConnection) url.openConnection();
                    conn.setDoInput(true);
                    conn.setDoOutput(true);
                    conn.setRequestProperty("Content-Type", "application/json;charset=utf-8");
                    conn.setRequestMethod("POST");
                    conn.setUseCaches(false);
                    conn.connect();

1 个答案:

答案 0 :(得分:1)

好吧,我刚解决了这个问题。事实证明,我必须添加一行:

conn.setRequestProperty("Content-Type", "application/json;charset=utf-8");

这很有效。