Как мне дождаться завершения обратного вызова onSuccess в будущем Scala?

PostAsJsonAsync больше не находится в System.Net.Http.dll (.NET 4.5.2). Вы можете добавить ссылку на System.Net.Http.Formatting.dll, но это действительно относится к более старой версии. Я столкнулся с проблемами на этом сервере сборки TeamCity, эти два не будут взаимодействовать друг с другом.

В качестве альтернативы вы можете заменить PostAsJsonAsync на вызов PostAsync, который является частью новой dll. Замените

var response = client.PostAsJsonAsync("api/AgentCollection", user).Result;

С помощью:

var response = client.PostAsync("api/AgentCollection", new StringContent(
   new JavaScriptSerializer().Serialize(user), Encoding.UTF8, "application/json")).Result;

См. https://code.msdn.microsoft.com/windowsapps/How-to-use-HttpClient-to -b9289836

14
задан Daniel Li 15 January 2016 в 09:31
поделиться