带有参数的api公开网址

时间:2020-02-28 18:09:58

标签: c# angular

我有一个用于角度项目的API。 在我的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;
        }

0 个答案:

没有答案