我想從我的Android客戶端發送一個json字符串到我的.net Rest服務... 任何人都可以幫助我解決這個問題嗎?如何將JSON字符串發送到Java的.NET REST服務?
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://myURL");
JSONObject json = new JSONObject();
json.put("name", "i am sample");
StringEntity str = new StringEntity(json.toString());
str.setContentType("application/json; charset=utf-8");
str.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,"application/json; charset=utf-8"));
post.setEntity(str);
HttpResponse response = client.execute(post);
響應是錯誤的請求。我發送json對象作爲字符串?這段代碼是否正確?
您是否想要爲.net Web服務發佈代碼(服務屬性,它定義了post/get和路由url)?不是整個實現,而是它定義URL路由和獲取/發佈的地方。 – Aliostad 2010-10-27 10:55:33
@aliostad:這是我的Android客戶端code.in myURL我指定了我的URL(http://10.242.48.54/restinsert/Service1.svc/CreateCustomer/Data)。該服務在.net中實現,只接受字符串作爲輸入。 – Ads 2010-10-27 11:14:07