协议违规使用WebClient时出现异常

时间:2012-08-02 13:54:49

标签: asp.net-mvc asp.net-mvc-3 c#-4.0 c#-3.0 webclient

我收到协议违例异常:无法为不写入数据的操作设置Content-Length或Chunked Encoding。我不明白为什么我会收到这个错误以及我如何解决。任何人都可以在这方面帮助我。代码的第三行抛出异常。

var client = new WebClient();
client.Headers[HttpRequestHeader.ContentType] = "application/json";
var resultjson = client.UploadString("" + _mvcurl + "Contact/GetContact",   //Get Contact Info
                                             serId);

我正在使用与MVC服务方法通信的webforms,该方法检查授权。 MVC应用程序代码中的方法如下

[Authorize]
public JsonResult GetContact(Guid contactId)
{
    var result = GetContactServiceClient().GetContactById(contactId);
    return Json(result);
}

0 个答案:

没有答案