QueryString.Add() 给出 "Specified method is not supported."
QueryString.Add() gives "Specified method is not supported."
我正在尝试修改请求过滤器中的查询字符串,如下所示:
public override void Execute(IRequest req, IResponse res, object requestDto)
{
req.QueryString.Add("foo", "bar");
}
Bust ServiceStack 抛出错误:
Specified method is not supported
好像是只读的。如何修改过滤器中的查询字符串?
您无法修改不可变的请求,您可以在 IRequest.Items
中添加任何要附加到请求的每个请求项目,或者您可以更新 dto
请求 DTO。
我正在尝试修改请求过滤器中的查询字符串,如下所示:
public override void Execute(IRequest req, IResponse res, object requestDto)
{
req.QueryString.Add("foo", "bar");
}
Bust ServiceStack 抛出错误:
Specified method is not supported
好像是只读的。如何修改过滤器中的查询字符串?
您无法修改不可变的请求,您可以在 IRequest.Items
中添加任何要附加到请求的每个请求项目,或者您可以更新 dto
请求 DTO。