我在从WP应用程序调用{{1}} post方法时遇到问题。HttpClient
总是挂起并且没有给出任何响应。当我从WPF应用程序尝试它时,相同的代码工作。这就是我在做的事情:
服务器Web API代码
PostAsync
从类库调用客户端WP8代码
public class GameController : ApiController
{
[HttpPost]
public GameDto CreateGame(GameDto gameDto)
{
try
{
GameManager bl = new GameManager();
gameDto = bl.CreateGame(gameDto);
return gameDto;
}
catch (Exception)
{
throw;
}
}
}
答案 0 :(得分:4)
Checkout This Answer 解决了我的问题。 使用ConfigureAwait
var result = await httpClient.GetStreamAsync("weeklyplan")
.ConfigureAwait(continueOnCapturedContext:false);