未调用来自Angularjs的带有datacontract参数的WCF Rest服务?
角度JS:未调用来自Angularjs的带有datacontract参数的WCF Rest服务?,angularjs,angularjs-service,wcf-rest,Angularjs,Angularjs Service,Wcf Rest,角度JS: 这是来自UI客户端的angularJS服务调用 var obj = { "ReportingId": Rejection.ReportingId, "ErrorCode": Rejection.ErrorCode, "OriginatorCode": Rejection.OriginatorCode,
这是来自UI客户端的angularJS服务调用
var obj = {
"ReportingId": Rejection.ReportingId,
"ErrorCode": Rejection.ErrorCode,
"OriginatorCode": Rejection.OriginatorCode,
"PrimaryAssetClass": Rejection.PrimaryAssetClass,
"MsgType": Rejection.MsgType,
"FeedbackType": Rejection.FeedbackType,
"ReportType": 1,
"RegionCode": Rejection.RegionCode,
"ErrorStatus": Rejection.ErrorStatus,
"Assignee": Rejection.Assignee,
"Case": Rejection.Case,
"Status": Rejection.Status,
"Comment": Rejection.Comment,
"UserName": Rejection.UserName,
"RejectId": Rejection.RejectId,
"Profile": Rejection.Profile
};
alert("before save call " + Rejection.IssueId);
$http({
method: "post",
url: "http://localhost:55467/WCFServiceHost/DFAService.svc/SaveDtccCommentHistory",
datatype: "json",
data: obj,
headers: { "content-type": "application/json; charset=utf-8;" }
}).sucess(function (data) {
alert("On succeess of save " + Rejection.IssueId);
})
.error(function (msg, code) {
alert("On failure of save " + Rejection.IssueId);
});
WCF服务合同:
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle=WebMessageBodyStyle.Wrapped,
UriTemplate = "SaveDtccCommentHistory")]
string SaveDtccCommentHistory(DcSaveDtccCommandData dccriteria);
服务实施如下:
public string SaveDtccCommentHistory(DcSaveDtccCommandData dccriteria)
{
return "hello".ToString();
}
我尝试从浏览器进行调试。Fiddler说“不允许使用方法。请在此方法上帮助我”Method=“*”,使我的问题得到解决Method=“*”,使我的问题得到解决