[英]Problem using httpClient.PostAsync Result = "{Not yet computed}"
我正在尝试使用 POST 上传文件,通常它运行良好,我没有问题,但有一种情况,文件必须在各个部分分开才能上传(它是在 API 端制作的,因此方法在我上传文件的代码与正常上传相同)当我尝试执行此操作时,我收到此响应Id = 3129, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}"
我认为是因为这个响应需要更长的时间,也许我的一方会等到准备好这是代码
var httpResponse2 = httpClient.PostAsync(url + "/" + api + "/" + coin + "/transaction/multiple-transaction-woc", content);
responseContent2 = await httpResponse2.Result.Content.ReadAsStringAsync();
当它到达responseContent2
它会中断,因为 Result 为 null
我var httpResponse2 = httpClient.PostAsync(url + "/" + api + "/" + coin +"/transaction/multiple-transaction-woc", content).wait;
但它确实有效,并且使用 await 也会破坏它。
当我使用邮递员时效果很好。
对不起我的英语,感谢您的帮助。
您应该首先等待实际的 HTTP 调用,然后异步处理任何内容。
您的最终代码应如下所示:
var httpResponse2 = await httpClient.PostAsync(url + "/" + api + "/" + coin + "/transaction/multiple-transaction-woc", content);
responseContent2 = await httpResponse2.Content.ReadAsStringAsync();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.