【发布时间】:2016-08-18 14:00:39
【问题描述】:
我可以在单个 WebClient 请求中将数据发布到 URI 并下载文件吗?
TL;DR
我正在使用扩展 WebClient 的类来联系我们的 PHP API 并下载文件。该类将CookieContainer 添加到WebClient 以启用PHP 会话。
-
WebClient.UploadValues()向服务器发布NameValueCollection查询以验证以下请求。 -
WebClient.DownloadFile()下载文件。
这是 API 中唯一不是非常 RESTful 的部分,我更愿意将其移至单个无状态查询中。
我可以在调用DownloadFile() 之前使用WebClient.QueryString 手动设置NameValueCollection 查询字符串,但该方法使用GET 方法,并且API 需要POST 数据。
在调用DownloadFile()之前可以将方法设置为POST吗?还有其他方法吗?
【问题讨论】: