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#。
我正在尝试 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).
是否有支持 async/await 的推荐 (ServiceStack) 方法,或者我是否需要推出自己的实现(我能想到的唯一方法是使用 HttpClient 并指定请求中的 MultipartFormDataContent)?
.NET 6+ 的推荐 ServiceClient 是 JsonApiClient which has a number of APIs to Upload Files from C#。