次のように 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
ため、サービスはデフォルトの構成を使用すると想定します。