【发布时间】:2012-05-07 12:01:10
【问题描述】:
这里有一些代码:
var client = new WebClient();
client.BaseAddress = "http://localhost/";
client.Headers["Content-type"] = "application/x-www-form-urlencoded";
client.Proxy = null;
// The server gets the data
var responseStr = client.UploadString(url, data);
...
// The server gets an empty post data
responseStr = client.UploadString(url, data);
Webclient 应该是一次性的吗?
【问题讨论】:
-
data变量的内容是什么? -
一对密钥:json=foo&checksum=sha1(foo)。我觉得没关系。
-
其实这很重要,因为如果你没有正确编码,服务器将无法解码。
-
我用相同的数据和 url 测试了 UploadString 两次。当我每次创建一个新的 WebClient 时,一切正常。