標準の jquery ajax 呼び出しを使用して、Web API サービスにアクセスできます。
$.ajax('http://service/method', {
contentType: 'application/json',
type: 'GET',
xhrFields: {
withCredentials: true
}
})
サーバー側では、webconfig ファイルは次のように構成されます。
<customHeaders>
<clear/>
<add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />
<add name="Access-Control-Allow-Origin" value="http://localhost:1502" />
<add name="Access-Control-Allow-Headers" value="Content-Type,X-Requested-With, Authorization" />
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
今のところ、ポート 1502 で実行されているローカル Web サイトからサービスにアクセスしようとしています。
しかし、breeze を使用する場合、withCredential パラメーターの指定方法がわかりず、結果として 401 エラーが発生します。