【发布时间】:2013-12-28 06:36:55
【问题描述】:
我正在尝试将一些 JSON 数据发送到这样的 asp.net web api 控制器(来自here):
JSONObject Parent = new JSONObject();
Parent.put("enterpriseId", "55e8a2a3-466d-46dc-95ce-bc5f2d3e7828");
List<Integer> lst = new ArrayList<Integer>();
lst.add(1);
lst.add(2);
lst.add(3);
lst.add(4);
lst.add(5);
Parent.put("itemids", lst);
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPostRequest = new HttpPost(Financial.AccountReviewUrl+"/testtesttest");
StringEntity se;
se = new StringEntity(Parent.toString());
//Set HTTP parameters
httpPostRequest.setEntity(se);
httpPostRequest.setHeader("Accept", "application/json");
httpPostRequest.setHeader("Content-type", "application/json; charset=utf-8");
httpPostRequest.setHeader("AuthenticationToken", Financial.UserEncrypt);
Log.d("json is", Parent.toString());
Log.d("use encryp is", Financial.UserEncrypt);
return httpclient.execute(httpPostRequest);
我的网络 API 操作:
[HttpPost]
public Object TestTestTest(Guid enterpriseId, List<int> itemIds)
{
var count = 0;
if (itemIds != null)
count = itemIds.Count;
return enterpriseId.ToString() + ":" + count.ToString();
}
而且我不断收到 404 错误。我知道这个问题之前已经被问过多次,但推荐的答案似乎都不适合我。有什么想法吗?
【问题讨论】:
标签: android json asp.net-web-api