Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 此请求需要匹配的csrf cookie和标头。353推特上的代码错误_C#_Cookies_Csrf - Fatal编程技术网

C# 此请求需要匹配的csrf cookie和标头。353推特上的代码错误

C# 此请求需要匹配的csrf cookie和标头。353推特上的代码错误,c#,cookies,csrf,C#,Cookies,Csrf,我的脚本不能再在twitter上发布了。它给出了以下错误: 此请求需要匹配的csrf cookie和标头 我添加了这个标题: request.Headers.Add("x-csrf-token", token); 要在cookie中编辑令牌,请执行以下操作: cookieContainer.Add(new Cookie("ct0", token) { Domain = request.RequestUri.Host }); 但它仍然不起作用了。我应该做什么呢?我正在使用python做同样的事

我的脚本不能再在twitter上发布了。它给出了以下错误: 此请求需要匹配的csrf cookie和标头

我添加了这个标题:

request.Headers.Add("x-csrf-token", token);
要在cookie中编辑令牌,请执行以下操作:

cookieContainer.Add(new Cookie("ct0", token) { Domain = request.RequestUri.Host });

但它仍然不起作用了。我应该做什么呢?

我正在使用python做同样的事情,我注意到您应该添加一些其他标题:

Bearer = 'Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw'
session.headers['Authorization'] = Bearer
session.headers['x-twitter-auth-type'] = 'OAuth2Session'
session.headers['X-Twitter-Active-User'] = 'yes'
session.headers['Origin'] = 'https://twitter.com'
我从这个文件中找到了加载在html请求中的承载字符串:

https://abs.twimg.com/k/en/init.en.37d4e85afd8ede9741dd.js

希望这能有所帮助。

我正在使用python做完全相同的事情,我注意到您应该添加一些其他标题:

Bearer = 'Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw'
session.headers['Authorization'] = Bearer
session.headers['x-twitter-auth-type'] = 'OAuth2Session'
session.headers['X-Twitter-Active-User'] = 'yes'
session.headers['Origin'] = 'https://twitter.com'
我从这个文件中找到了加载在html请求中的承载字符串:

https://abs.twimg.com/k/en/init.en.37d4e85afd8ede9741dd.js

希望这有帮助。

嗨,非常感谢你,兄弟。但我已经添加了这些头,但我的代码仍然给出了“这个请求需要一个匹配的csrf cookie和头。”http分析器的问题。我意识到,在twitter上,承载字符串从不改变,它总是一样的。但什么是crsf cookie和标头问题。请尽快帮助我。你的代码在twitter上成功跟踪了吗?也许如果我从cookies中获得正确的令牌,即cookies中的“ct0”,并将其作为csrf令牌添加到标题中,它就可以成功跟踪。但我真的不知道如何得到一个特定的饼干。你知道吗?是的,不记名字符串是一样的。我每次都使用“ct0”cookie作为csrf令牌,到目前为止,以下内容还可以。我正在使用Python,因此获取此cookie的代码如下:ck=requests.utils.dict_from_cookiejar(self.session.cookies)self.session.headers['x-csrf-token']=ck['ct0']Hi再次,nextstack。几个月前,我通过从webrequest的cookie头中获取csrf令牌并将其作为csrf添加到头中,解决了这个问题。这对我来说很有效。但现在我又遇到了同样的问题,这次即使在第二次请求重试时,它也不会生成ct0令牌值。那你呢,你的密码还能用吗?嗨,非常感谢兄弟。但我已经添加了这些头,但我的代码仍然给出了“这个请求需要一个匹配的csrf cookie和头。”http分析器的问题。我意识到,在twitter上,承载字符串从不改变,它总是一样的。但什么是crsf cookie和标头问题。请尽快帮助我。你的代码在twitter上成功跟踪了吗?也许如果我从cookies中获得正确的令牌,即cookies中的“ct0”,并将其作为csrf令牌添加到标题中,它就可以成功跟踪。但我真的不知道如何得到一个特定的饼干。你知道吗?是的,不记名字符串是一样的。我每次都使用“ct0”cookie作为csrf令牌,到目前为止,以下内容还可以。我正在使用Python,因此获取此cookie的代码如下:ck=requests.utils.dict_from_cookiejar(self.session.cookies)self.session.headers['x-csrf-token']=ck['ct0']Hi再次,nextstack。几个月前,我通过从webrequest的cookie头中获取csrf令牌并将其作为csrf添加到头中,解决了这个问题。这对我来说很有效。但现在我又遇到了同样的问题,这次即使在第二次请求重试时,它也不会生成ct0令牌值。你呢,你的跟随代码仍然有效吗?