我试图从ASPX页面调用WCF Web服务,如下所示:
var payload = {
applicationKey: 40868578
};
$.ajax({
url: "/Services/AjaxSupportService.svc/ReNotify",
type: "POST",
data: JSON.stringify(payload),
contentType: "application/json",
dataType: "json"
});
这样做会导致Web服务器返回错误415 Unsupported Media Type
。我确定这是WCF服务的配置问题,定义如下:
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json)]
void ReNotify(int applicationKey);
web.config
文件中没有条目,因此假设该服务使用默认配置。