我收到协议违例异常:无法为不写入数据的操作设置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);
}