我正在使用ServiceStack(5.5.0)和ProxyFeature插件进行服务。因此,该服务(我称其为ProxyService)将作为其他服务的代理。当我尝试使用“ POST”,URL参数和空主体发出代理请求时,出现了我的问题。如何使它运行?
如果我的身体不是空的,例如没有URL参数,一切正常。
在其中一项服务中,我有类似
[Route("/data/changeitem/{Id}", "POST")]
public class ChangeDataItemForId : IItem, IReturnVoid
{
public string Id { get; set; }
public override string ToString()
{
return $"{nameof(ChangeDataItemForId)} {Id}";
}
}
在代理服务AppHost.Configure中
Plugins.Add(new ProxyFeature(
matchingRequests: req => req.PathInfo.StartsWith("/data", StringComparison.OrdinalIgnoreCase),
resolveUrl: req => MyHost + req.RawUrl));
我收到以下错误: HTTP错误411。请求必须分块或具有内容长度。