只是想知道如何通过 HTTP 发送文件。我正在使用 HTTPRequest。数据需要以二进制形式输出,以便我可以在多部分请求中发送它。以及我如何做到这一点的想法?我完全迷路了。
问问题
105 次
1 回答
3
如果您只想将文件作为 POST / STOR / 等的正文发送,那么WebClient
这很容易:
using (WebClient client = new WebClient())
{
client.UploadFile(address, fileName);
// or to specify a custom method:
client.UploadFile(address, "PUT", fileName);
}
如果您需要表格,那就更棘手了;您将需要不直接支持的 multipart-mime;您必须编写它或使用网络上的现有代码。
于 2010-02-20T22:25:00.703 回答