Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
Python请求无法在Linux上发布数据_Python_Linux_Python Requests - Fatal编程技术网

Python请求无法在Linux上发布数据

Python请求无法在Linux上发布数据,python,linux,python-requests,Python,Linux,Python Requests,我正在尝试使用Python请求库登录。 当我在Windows上运行它时,一切正常。 但是,当我在Linux(相同的python版本(3.5))上尝试时,它失败了 我什么都试过了,但结果都一样 这是我发送的帖子数据 usernamefield=rsnewuser 密码字段=rsnewpass 是的,我检查了是否有一些隐藏的输入 linux上的问题:当我放入一些无效数据时,html返回数据无效。但是当我输入有效数据时,它就会失败并返回登录页面的输出 我的Python代码: import reques

我正在尝试使用Python请求库登录。 当我在Windows上运行它时,一切正常。 但是,当我在Linux(相同的python版本(3.5))上尝试时,它失败了 我什么都试过了,但结果都一样

这是我发送的帖子数据

usernamefield=rsnewuser

密码字段=rsnewpass

是的,我检查了是否有一些隐藏的输入

linux上的问题:当我放入一些无效数据时,html返回数据无效。但是当我输入有效数据时,它就会失败并返回登录页面的输出

我的Python代码:

import requests

    payload = {
        'rsnewuser': 'user',
        'rsnewpass': 'pass'
    }

    with requests.Session() as s:
        p = s.post('http://somesite.com/admin.php', data=payload)
        print(p.text)
        r = s.get("http:/somesite.cz/admin.php")
        print (r.text)
正如我所说,这个问题只在我使用linux时出现,这段代码在Windows上运行良好


我的英语不好,但我希望你能理解我的问题。

此脚本按预期发送post请求。它返回您的登录页面,使网络工作。查找与Windows不同的内容。检查实际网络数据、网络设置。可能HTTP头中的某些字段不同,并且由于某些筛选规则,服务器不接受它。代理,在HTTPS的情况下SSL有一些问题…好的。我去看看。谢谢@俄瑞斯忒拉