【发布时间】:2014-06-05 18:41:54
【问题描述】:
我相信答案很简单,但我发现的代码示例都没有工作...... 基本上我正在尝试使用 System.Net.WebClient 发送一个带有字符串参数的发布请求;但是服务器将参数设为空。 它必须用 dotnet 2 编写,所以我不能使用 HttpClient(顺便说一句)。
客户:
using(var client = new WebClient())
{
try
{
var res = client.UploadString(_uri, "POST", "test");
if (res != "test")
return false;
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
return false;
}
服务:
public string Post([FromBody]string value)
{
return value;
}
【问题讨论】:
-
尝试将内容类型添加到您的请求中:
client.Headers.Add("Content-Type","text/plain");。成功了吗? -
它没有用。使用时出现内部服务器错误