У меня есть API, который я использую для моего angular проекта. В моем API я вызываю внешний API, который, кажется, работает нормально, когда я нахожусь на локальном. Но когда я звоню, когда он развернут на Azure, он отвечает политикой CORS. А затем выставить URL с параметрами на внешний API. Поэтому моя первая проблема заключается в том, что он представляет URL-адрес, а вторая проблема - политика cors.
Angular / Typescript
checkAccount() {
this.httpClient.post('/api/CheckAccount',
{
data
},
{ headers }).subscribe(
(data: any) => {
},
() => {
});
}
C#
public async Task<string> CheckAccount(Contract contract)
{
var client = new RestClient("Base url for external api");
var resource =
$"rest of the url with parameters";
var request = new RestRequest(resource, Method.GET);
var result = client.Execute(request);
return result.Content;
}