我正在嘗試使用 IServiceClient(我正在使用 JsonServiceClient)將單個檔案從一個服務作為流發布到另一個服務。我可以通過使用類似于以下的代碼來實作這一點:
using (IServiceClient serviceClient = new JsonServiceClient(myBaseUrl)
serviceClient.PostFile<TResponse>(relativeOrAbsoluteUrl, fileToUpload, fileName, contentType);
我從一篇舊的 SO 帖子中看到,有一個JsonHttpClient我似乎再也找不到了 - 轉而支持 JsonServiceClient?。那有一個等效的異步方法來實作與我的代碼示例相同的事情,但是我看不到在最新版本的 ServiceStack (6.1.x) 中使用 ServiceStack 的任何方法。
是否有推薦的(ServiceStack)方法來支持異步/等待,或者我需要推出自己的實作(我能想到的唯一方法是使用 HttpClient 并在請求上指定 MultipartFormDataContent )?
uj5u.com熱心網友回復:
.NET 6 的推薦 ServiceClient 是使用JsonApiClient,它有許多 API 可以從 C# 上傳檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/487505.html
