[英]How can I send an object to wcf service?
我有一個WCF服務,其中帶有一個自定義類對象。
MyClass Call(MyParameter Parameter)
我需要將此對象Parameter傳遞給該服務,然后繼續該服務中的其余操作。 我需要通過JQuery調用此服務。 我嘗試了JSON對象,但是它不起作用,如果它應該起作用,那我肯定做錯了。
我試過了
$.ajax({
type: "GET",
url: "http://localhost:56779/Service.svc/web/Call",
data: { Parameter: parameter },
contentType: "application/json; charset=utf-8",
dataType: "json",
username: "xxxx",
password: "yyyy",
processData: true,
success: function (msg) {
console.log(msg);
},
error: function (e) {
alert('Error!');
}
});
與
var parameter = {
"Parameter": {
"ID": "A5",
"Var": "5",
"Reference": {
"ID": "12345678"
},
"Order": {
"ID": 10,
"Category": {
"Price": {
"Value": "1000"
},
"Quantity": {
"Value": 4
},
"Date": "1/14/2013"
}
}
}
};
我也試過
data: JSON.stringify(parameter)
但它不起作用,甚至沒有調用服務,並且會發生錯誤。 請讓我知道如何去做。
我真正的任務是發送諸如SOAP消息之類的對象並獲得SOAP響應。 如果我不需要使用JSON,請直接指導我實現我的目標。
PS,我想知道如何在有或沒有SOAP的情況下將對象發送到WCF服務,因此,當我被指導實現我的目標時,我很樂意為這個額外的目標提供另一個指導。
謝謝
在這里制作一個可以接受Json請求的WCF服務時,有一個很好的SO問題。 我認為這將回答您的問題。
WCF Restful Service的Http Post格式
您需要確保將WCF服務配置為可以接受Json請求。 我還建議您使用SoapUi之類的工具來驗證服務的預期請求(和響應)格式是否符合預期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.