如何解决如何从 C# 中的第 3 方应用程序同步调用 web api?
我已经编写了一个使用 HTTP 客户端从 Web API 访问令牌的代码,现在当我尝试从外部应用程序调用该方法时,异步方法被调用,但下面的代码没有被执行。
response = await client.PostAsync(client.BaseAddress,requestParams).ConfigureAwait(false);
有没有办法让我们把它变成同步方法,这样我就可以从外部应用程序访问它?
下面是代码
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
client.BaseAddress = new Uri("url");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic","value");
HttpResponseMessage response = new HttpResponseMessage();
List<keyvaluePair<string,string>> allIputParams = new List<keyvaluePair<string,string>>();
allIputParams.Add(new keyvaluePair<string,string>("granttype","value"));
HttpContent requestParams = new FormUrlEncodedContent(allIputParams);
--the code gets execute till here .
--it is not getting called the below lines.
response = await client.PostAsync(client.BaseAddress,requestParams).ConfigureAwait(false);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。