热卖商品
新闻详情
Windows phone的HttpClient的PostAsync没有响应挂 - IT屋-程序员...
来自 : www.it1352.com/2956...html
发布时间:2021-03-25
我有呼吁从WP application.The PostAsync的的HttpClient post方法的问题总是挂起,不给出任何response.The同一code ++工程,当我从WPF应用程序尝试。下面是我在做什么:
服务器Web API code
公共类GameController:ApiController
{
[HttpPost]公共GameDto CreateGame(GameDto gameDto)
{
尝试
{
游戏管理BL =新游戏管理();
gameDto = bl.CreateGame(gameDto);
返回gameDto;
}
赶上(例外)
{ 扔;
}
}
}
客户端WP8 code从类库调用
专用异步无效Button_Click(对象发件人,RoutedEventArgs E)
{
尝试
{
HttpClient的客户端=新的HttpClient();
client.BaseAddress =新的URI(\"HTTP://本地主机:59580\");
client.DefaultRequestHeaders.Accept.Add(
新MediaTypeWithQualityHeaderValue(\"应用/ JSON\"));
GameDto newGame =新GameDto();
newGame.CreatedBy = 1;
newGame.Name = txtGameName.Text;
newGame.GameTypeId =(INT)cmbGameType.SelectedValue;
MediaTypeFormatter jsonFormatter =新JsonMediaTypeFormatter();
VAR响应=等待client.PostAsync< GameDto>(\"API /游戏/ CreateGame\",newGame,jsonFormatter);
response.EnsureSuccessStatus code(); //扔在错误code。
VAR userDto =等待response.Content.ReadAsAsync< GameDto>();
//_products.CopyFrom(products);
MessageBox.Show(userDto.Id.ToString());
}
赶上(例外)
{ 扔;
} }
解决方案
此结账
Answer res.olved我的问题。
使用ConfigureAwait
VAR的结果=等待httpClient.GetStreamAsync(\"weeklyplan\")
.ConfigureAwait(continueOnCapturedContext:假);
本文地址:IT屋 Windows phone的HttpClient的PostAsync没有响应挂
本文链接: http://dtothewp.immuno-online.com/view-750013.html
发布于 : 2021-03-25
阅读(0)
最新动态
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25