相关疑难解决方法(0)

我可以修改Request.Form变量吗?

我尝试Request.Form.Set(k, v)但它抛出异常

集合是只读的

c# request.form

12
推荐指数
1
解决办法
2万
查看次数

Python 2.7 - 重定向处理程序不会在重定向上传递参数

我有一个网址,我正在一个可以移动的网站上,当移动端点时,我需要重新应用POST/GET参数.我错过了什么来确保这个处理程序这样做?

class RedirectHandler(urllib2.HTTPRedirectHandler):


  def http_error_301(self, req, fp, code, msg, headers):
        result = urllib2.HTTPRedirectHandler.http_error_301(
            self, req, fp, code, msg, headers)
        result.status = code
        return result

    def http_error_302(self, req, fp, code, msg, headers):
        result = urllib2.HTTPRedirectHandler.http_error_302(
            self, req, fp, code, msg, headers)
        result.status = code
        return result
Run Code Online (Sandbox Code Playgroud)

当我通过fiddler观察流量时,我注意到用于身份验证的令牌被丢弃了.

(请注意我不能使用此解决方案的请求,它必须只是标准库)

谢谢

python urllib urllib2 python-2.7

8
推荐指数
1
解决办法
570
查看次数

IIS重定向与缓存响应标头

我试图在IIS 8.5中使用301响应以及缓存到期标头(也许是具有合理到期期限的max-age或cache-control)一起开发“半永久”重定向。但是,IIS的URL Rewrite 似乎不支持将响应标头添加到重定向规则。我看到了如何在更大的范围内影响缓存,例如,但是没有如何将它们应用于单个重定向。即:

<rule name="foo" stopProcessing="true">
  <match url="foo" />
  <conditions>
    <add input="{URL}" pattern="/foo($|\/$)" />
  </conditions>
  <action type="Redirect" url="http://domain.com/full_url_for_now" redirectType="Permanent" someParameterThatLetsMeSetResponseHeaders="max-age:3600"/>
</rule>
Run Code Online (Sandbox Code Playgroud)

感谢您的任何建议。我猜还有一些其他方法可以针对单个规则/路径/等执行此操作,但是找不到运气。如果不可能,那么我将不得不在更高级别上设置缓存参数。

原因:重定向指向虚荣网址;一两个月的路径相同,但此后可能会更改。Straight 301将在某些浏览器中永久缓存。302/307将导致虚荣网址被索引,这会弄乱我的SEO。

iis redirect caching web-config

4
推荐指数
1
解决办法
2610
查看次数

标签 统计

c# ×1

caching ×1

iis ×1

python ×1

python-2.7 ×1

redirect ×1

request.form ×1

urllib ×1

urllib2 ×1

web-config ×1