scrapy post header有两个'Content-Length'字段

时间:2017-03-23 02:54:03

标签: python scrapy

当我使用scrapy.http.Request将空数据发布到特定网址时,我总是发现scrapy发送的帖子标题有两个'Content-Length'字段,这是我的请求代码:

    yield Request(
        self.url,
        self.parseReport,
        method='POST',
        headers=self.header,
        meta={'cookiejar': response.meta['cookiejar']}
    )

我的标题是:

    header = {
        "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0",
        "Accept": "application/json, text/javascript, */*; q=0.01",
        "Accept-Language": "en-US,en;q=0.5",
        "Accept-Encoding": "gzip, deflate",
        "X-Requested-With": "XMLHttpRequest",
        "Referer": "http://192.168.4.188:8081/Service",
        "Connection": "keep-alive"
    }

我知道scrapy会自动附加'Content-Length'字段,但我的标题不包含任何'Content-Length'字段,并且捕获的数据包 通过wireshark指示帖子标题有两个那些文件,响应给出状态代码400。 here is the post header screenshot。 很多人都可以帮忙。

0 个答案:

没有答案