我已经完成了所有相关的线程,但我还没有成功。我使用以下代码将 JSON 发布到服务器。但是 JSON 数据没有发布到 URL 。
public static JSONObject PostJSONFromUrl(String urlString , String jsontosend )
{
Log.e(" Api-Hit urlString " , " is "+urlString);
HttpClient client = new DefaultHttpClient();
HttpResponse response;
JSONObject json = null ;
String tmpstr ;
try {
HttpPost post = new HttpPost(urlString);
StringEntity se = new StringEntity(jsontosend);
se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
post.setEntity(se);
response = client.execute(post);
//Checking response
if(response!=null)
{
tmpstr = EntityUtils.toString(response.getEntity());
json = new JSONObject(tmpstr);
}
}
catch(Exception e)
{
e.printStackTrace();
}
Log.e(" Api-Hit return data " , " is "+json);
return json;
}
我不知道我哪里出错了。
我从服务器端以 JSON 形式获取返回数据。如果发送到服务器的 JSON 为空,我会收到应该接收的“无效数据”错误。
提前致谢 。