c# - HttpClient.PostAsync 会覆盖现有文件吗?
问题描述
我正在开发一个需要从服务器 A 下载文件并将其上传到同一网络中的服务器 B 的 API。它是供内部使用的。每个文件都有多个版本,需要多次上传到服务器 B,并且同一文件的所有版本将共享相同的文件名。这是我第一次处理文件操作,所以如果我的问题听起来很无知,请告诉我。我可以在这项工作中使用 HttpClient.PostAsync 作为上传部分吗?或者如果可以直接复制,我可以只使用 Stream.CopyToAsync 吗?谢谢!
解决方案
HttpClient.PostAsync
与它无关。它背后的实施将完成这项工作。如果后端不支持这个,那么你就不能这样做。
的调用者HttpClient.PostAsync
是这里的客户,你在这里无事可做。如果您有权访问此服务的后端代码,则可以更改代码的行为。
推荐阅读
- python - 按列 pandas 分组的水平条形图
- c - 是否有 C 编译器标志来检查函数修改的输入参数?
- docker - Docker 无法从现有存储库连接和拉取图像
- android - 在 Robolectric/Espresso 测试中避免睡觉
- java - 无法在java中读取资源
- javascript - 我想在 JavaScript 的克隆方法中更改标签值
- html - Container full rest height with scrollable content (Tailwind)
- c# - WPF XAML DesignTime Data - 在相关模型上设置属性值
- go - 切片类型的字段/变量的命名约定
- reactjs - 如何重定向到函数中的另一个组件?