3

只是想知道如何通过 HTTP 发送文件。我正在使用 HTTPRequest。数据需要以二进制形式输出,以便我可以在多部分请求中发送它。以及我如何做到这一点的想法?我完全迷路了。

4

1 回答 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 回答