1 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
為了讓 javascript 在發(fā)出跨源請(qǐng)求時(shí)讀取響應(yīng)標(biāo)頭,您需要在應(yīng)用程序中構(gòu)建CORS策略,將某些標(biāo)頭公開(kāi)給客戶端ASP.NET Core
services.AddCors(options =>
{
options.AddPolicy("ResultHeader", policy =>
{
policy
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.WithExposedHeaders("OnResultExecuting"); //headers to be exposed
});
});
你在全球范圍內(nèi)使用它
app.UseCors("Default");
或僅針對(duì)特定操作/控制器
[HttpGet("", Name = "search")]
[ProducesResponseType(typeof(PagedResult<SearchViewModel>), (int)HttpStatusCode.OK)]
[EnableCors("ResultHeader")] //enabling cors requests
public async Task<IActionResult> Get()
- 1 回答
- 0 關(guān)注
- 145 瀏覽
添加回答
舉報(bào)