ServiceStack - Post 使用 JsonServiceClient 的文件异步

ServiceStack - Post Files Async using JsonServiceClient

我正在尝试 POST 使用 IServiceClient(我使用的是 JsonServiceClient)将单个文件作为流从一项服务传输到另一项服务。我可以通过使用类似于以下的代码来实现:

using (IServiceClient serviceClient = new JsonServiceClient(myBaseUrl)
   serviceClient.PostFile<TResponse>(relativeOrAbsoluteUrl, fileToUpload, fileName, contentType);

我从 old SO post 中看到有一个 JsonHttpClient 我似乎再也找不到了 - 转而使用 JsonServiceClient?。它有一个等效的异步方法来实现与我的代码示例相同的功能,但我看不到在最新版本的 ServiceStack (6.1.x).

中使用 ServiceStack 来执行此操作的任何方法

是否有支持 async/await 的推荐 (ServiceStack) 方法,或者我是否需要推出自己的实现(我能想到的唯一方法是使用 HttpClient 并指定请求中的 MultipartFormDataContent)?

.NET 6+ 的推荐 ServiceClient 是 JsonApiClient which has a number of APIs to Upload Files from C#