请问如何修改HttpServletRequest的QueryString值,目前可以取到QueryString值进行修改,但要如何修改QueryString后如何再写到HttpServletRequest中呢,我的代码如下:

public static HttpServletRequest ModiQueryString(HttpServletRequest request)
{
    var nv = new NameValueCollection(request.QueryString);
    foreach (string key in nv.Keys)
    {
        nv[key] = "abc";
    }
    //这里怎么把nv赋值给request.QueryString
    return request;
}

代码中注释的那一行如何把修改后的QueryString赋值给request.QueryString呢,request.QueryString是只读的。

理论上很难解决这个问题,网上看到有人说可以解决这个问题,参考如下:

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: