Skip to content

Commit bc89446

Browse files
committed
Resolved #6: Add X-Requested-With header for AJAX requests.
1 parent 81f32b1 commit bc89446

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/abpHttp.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,12 +272,19 @@ export class AbpHttp extends Http {
272272
options.headers = new Headers();
273273
}
274274

275+
this.addXRequestedWithHeader(options);
275276
this.addAuthorizationHeaders(options);
276277
this.addAspNetCoreCultureHeader(options);
277278
this.addAcceptLanguageHeader(options);
278279
this.addTenantIdHeader(options);
279280
}
280281

282+
protected addXRequestedWithHeader(options: RequestOptionsArgs) {
283+
if (options.headers) {
284+
options.headers.append('X-Requested-With', 'XMLHttpRequest');
285+
}
286+
}
287+
281288
protected addAspNetCoreCultureHeader(options: RequestOptionsArgs) {
282289
let cookieLangValue = this._utilsService.getCookieValue("Abp.Localization.CultureName");
283290
if (cookieLangValue && options.headers && !options.headers.has('.AspNetCore.Culture')) {

0 commit comments

Comments
 (0)