如何使用该POST方法发出HTTP请求并发送一些数据?我可以做GET请求,但不知道如何制作POST.
我需要使用WebClient的"HTTP Post"将一些数据发布到我拥有的特定URL.
现在,我知道这可以通过WebRequest完成,但出于某些原因我想使用WebClient.那可能吗?如果是这样,有人能告诉我一些例子还是指向正确的方向?
令我惊讶的是,从.NET BCL中我可以看出,我无法做到这么简单.
byte[] response = Http.Post
(
url: "http://dork.com/service",
contentType: "application/x-www-form-urlencoded",
contentLength: 32,
content: "home=Cosby&favorite+flavor=flies"
);
Run Code Online (Sandbox Code Playgroud)
上面的假设代码使用数据进行HTTP POST,并从Post静态类的方法返回响应Http.
既然我们没有这么容易,那么下一个最佳解决方案是什么?
如何发送带有数据的HTTP POST并获取响应的内容?