![](/img/trans.png)
[英]How to create REST/SOAP wcf web service from asp.net mvc2 project and consume in android
[英]consume Asp.net MVC api from android volley
我正在嘗試從我的Android應用程序中使用MVC 4 API,我正在使用Volley庫,並且可以很好地從服務器獲取數據,問題是當我嘗試將數據發送到Web服務時,我理解應該通過使用post完成方法和JsonObjectRequest
我在MVC Api中的方法是:
public class ItemController : ApiController
{
public IEnumerable<string> Post(List<string> val)
{
return val;
}
}
和凌空:
String tag_string_req = "req_login";
Map<String, String> params = new HashMap<>();
params.put("email", "S@b.Com");
params.put("username", "basheq");
JsonObjectRequest req = new JsonObjectRequest(Method.POST ,
AppConfig.URL_REGISTER, new JSONObject(params),new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
Log.d(TAG, "Login Response: " + jsonObject.toString());
}
}
, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Login Error: " + error.getMessage());
}
});
// Adding request to request queue
AppController.getInstance().addToRequestQueue(req, tag_string_req);
但是我不斷得到null作為響應,並且看起來api無法解析該參數。 怎么了 ?? ,這是執行此操作的正確方法還是有更好的方法?
主要問題是我將list設置為參數,由於某種原因它不起作用,解決方案是將輸入參數包裝到一個類中,當然更改json結構使其與之相對應
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.