簡體   English   中英

使用 httpClient.PostAsync Result ="{尚未計算}"的問題

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM