MvxRestRequest - 无法为请求提供Body

时间:2015-01-17 15:21:26

标签: mvvmcross

在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

如何发布包含内容的邮件?

1 个答案:

答案 0 :(得分:1)

有几个类似乎支持将内容附加到请求的BODY:

MvxStringRestRequest
MvxStreamRestRequest

使用这些DOES提供BODY属性。

var req = new MvxStringRestRequest("url", "POST);
req.Body = "some content";