首页 > 解决方案 > HttpClient.PostAsync 会覆盖现有文件吗?

问题描述

我正在开发一个需要从服务器 A 下载文件并将其上传到同一网络中的服务器 B 的 API。它是供内部使用的。每个文件都有多个版本,需要多次上传到服务器 B,并且同一文件的所有版本将共享相同的文件名。这是我第一次处理文件操作,所以如果我的问题听起来很无知,请告诉我。我可以在这项工作中使用 HttpClient.PostAsync 作为上传部分吗?或者如果可以直接复制,我可以只使用 Stream.CopyToAsync 吗?谢谢!

标签: c#.netasp.net-coreasp.net-web-apidotnet-httpclient

解决方案


HttpClient.PostAsync与它无关。它背后的实施将完成这项工作。如果后端不支持这个,那么你就不能这样做。

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


推荐阅读