[英]How To Pass JSON to a WebGet
我有以下WebGet:
[WebGet(UriTemplate = "GetAssignments/{data}")]
[Description("GetAssignments")]
BASE.BaseResponse<object> GetAssignments(String data);
因此稱呼:
var data = JSON.stringify(advancedSearchDataXml);
Helper.Service.Call({
api: 'HomeApi',
url: '?method=GetAssignments/' + data,
method: 'GET',
//data: advancedSearchDataXml,
controlId: '',
showProgress: true,
onSuccess: function (result) {
...
數據在哪里
{"searchquery":
"<SearchQuery>
<genericsearch></genericsearch>
<region>MA</region><market>RL</market>
<recordcount>5000</recordcount>
</SearchQuery>"
}
這將失敗,並顯示“ EXCEPTION:遠程服務器返回錯誤:(400)Bad Request”消息。 我究竟做錯了什么?
嘗試刪除?method=
而僅使用'GetAssignments/'+ data
..還要在控制器中添加一個斷點,以確保正確的方法被'GetAssignments/'+ data
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.