HttpClient.PostAsync是否会覆盖现有文件吗?

时间:2020-09-22 21:02:09

标签: c# .net asp.net-core asp.net-web-api dotnet-httpclient

我正在使用一个API,该API需要从服务器A下载文件并将其上传到同一网络中的服务器B。供内部使用。每个文件将具有多个版本,并且需要多次上载到服务器B,并且同一文件的所有版本将共享相同的文件名。这是我第一次处理文件操作,因此,如果我的问题听起来很igno昧,请与我裸露。我可以在此工作中使用HttpClient.PostAsync进行上传吗?还是可以复制就可以使用Stream.CopyToAsync?谢谢!

1 个答案:

答案 0 :(得分:2)

HttpClient.PostAsync与它无关。它后面的实现将完成这项工作。如果后端不支持此功能,那么您将无法执行此操作。

HttpClient.PostAsync的调用方是这里的客户端,您在这里没有任何事可做。如果您有权访问此服务的后端代码,则可以更改代码的行为。