javascript から Web サービスを呼び出しています。応答を gzip で返したいのですが、現在、応答が gzip ではありません。誰でも私を助けることができます...
編集:これは私が使用するコードです
$.ajax({
type: "POST",
url: "wsDashboard.asmx/" + 'Banner_GetAll',
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function (response) {
response = response.d;
if (!response.isSucceeded) {
j.Alert(response.message, "Error");
return;
}
var result = response.result;
var arrBanner = [];
for (var index = 0; index < result.length; index++) {
var newBanner = new Banner(result[index].Id, result[index].BannerName, result[index].Url, result[index].HyperLink);
arrBanner.push(newBanner);
}
if (callback) callback(arrBanner);
}
});
gzip で応答を返すように iis を構成しました Web サービス応答を除いて、他のすべてのコンテンツは Gzip 形式で送信されます それも圧縮したい (応答は json で与えられます) 要求ヘッダーにはヘッダーが含まれています Gzip のエンコードを受け入れます