0
我需要使用C#調用不同服務器的API。 我使用下面的方法如何在C#中調用跨域API#
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "tolen");
var result = await client.GetStringAsync("url");
return JsonConvert.DeserializeObject(result);
}
,但它總能給
403禁止
我已經問過這個API的開發者,他建議我需要發送預檢要求也。
是您所呼叫的服務也在C#中? – Mostafiz
外部域的開發人員必須將其API設置爲允許CORS。飛行前請求只是檢查外部API是否允許此請求。 (app.UseCors(CorsOptions.AllowAll);) –
CORS被允許,因爲它可以從瀏覽器(Jquery)訪問。那麼我們可以在c#中創建一個預發佈請求嗎? – user1552663