在MvvmCross网络插件中,如果您使用MvxRestRequest类,则没有将内容附加到的BODY属性。
MvxRestRequest req = new MvxRestRequest("url", "POST");
'req'不会有BODY属性。
在我的情况下,当我执行POST并且不提供正文时,服务器返回错误“Length Required”,因此缺少“Content-Length”标题。
为了解决长度问题,我尝试添加这个:
request.Headers.Add("Content-Length", "0");
但是得到一个错误:
The 'Content-Length' header must be modified using the appropriate property or method.
Parameter name: name
如何发布包含内容的邮件?
答案 0 :(得分:1)
有几个类似乎支持将内容附加到请求的BODY:
MvxStringRestRequest
MvxStreamRestRequest
使用这些DOES提供BODY属性。
var req = new MvxStringRestRequest("url", "POST);
req.Body = "some content";