问题描述
我已经编写了一个使用 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 (将#修改为@)