[英]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.