在C#中编辑传出HTTP请求标头的字段

时间:2015-12-06 20:10:50

标签: c# http

是否可以在C#程序中执行与Tamper Data相同的操作?就像我给程序一个会话ID,我希望在发送到某个站点的传出HTTP请求的每个cookie中插入会话ID?我希望能够阻止传出的HTTP请求并按照我的喜好进行编辑,然后让它们继续使用。

是否可以或我是否需要为浏览器创建扩展程序?

1 个答案:

答案 0 :(得分:2)

如果您可以使用第三方程序,我建议您使用免费提供的Fiddler

要自动执行操作,您可以使用逻辑创建.Net dll,然后将其加载到Fiddler中,或者在JScpript中编写一个简单的脚本,如果您的逻辑非常简单,这可能很容易。

您需要的是在手册中添加here中解释的规则。

如果您决定使用JScript,可以在手册中找到一些examples

要设置Cookie,您可以在 OnBeforeRequest 中执行类似的操作:

oSession.oRequest["Cookie"] = (oSession.oRequest["Cookie"] + ";SessionID=YOUR_SESSION_ID");