簡體   English   中英

如何將JSON傳遞到WebGet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM