Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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 使用pycurl的Curl POST请求_Python_Curl_Pycurl - Fatal编程技术网

Python 使用pycurl的Curl POST请求

Python 使用pycurl的Curl POST请求,python,curl,pycurl,Python,Curl,Pycurl,有人可以向我解释如何在pycurl库中使用下面的curl请求: curl-X POST——用户“用户名:密码”url 谢谢。这可能是用建议回答您的问题,但在不知道您使用PyCurl的原因的情况下,我建议您使用“请求”模块 PyCurl对于高度网络密集型的任务非常有用,但除此之外,“请求”模块使用起来更简单,也更轻松 要按要求处理请求,请执行以下操作: import requests url = 'http://www.yoururl.here' requests.post('url', au

有人可以向我解释如何在pycurl库中使用下面的curl请求:

curl-X POST——用户“用户名:密码”url


谢谢。

这可能是用建议回答您的问题,但在不知道您使用PyCurl的原因的情况下,我建议您使用“请求”模块

PyCurl对于高度网络密集型的任务非常有用,但除此之外,“请求”模块使用起来更简单,也更轻松

要按要求处理请求,请执行以下操作:

import requests

url = 'http://www.yoururl.here'

requests.post('url', auth=('username', 'password'))
或者,为了更安全、更知情,请使用:

import requests

try:
    response = requests.post('url', auth=('username', 'password'))
    print('Response HTTP Status Code: {status_code}'.format(
        status_code=response.status_code
        )
    )
    print('Response HTTP Response Body: {content}'.format(
        content=response.content
        )
    )
except requests.exceptions.RequestException:
    print( 'HTTP Request failed', response.content )
假设你的帖子是有效的,上述内容并不是绝对必要的,也不是使用“请求”的特殊情况,但它会让你知道你的请求是如何进行的。这不过是一种尝试:除了:对同一件事的方法,用一些print()语句来报告一切是如何进行的。:)

假设你有数据要发布,“请求”也很简单。有关更全面的信息,请参见以下内容:

但是,如果您被迫使用PyCurl,您是否查看了他们的快速入门页面?特别是最后几节或三节可能会有帮助:


不要麻烦使用python请求。那是最有活力的图书馆谢谢。您的解决方案有助于理解问题。现在对我有用了。很高兴我能帮上忙。祝你一切顺利。你真的明白我需要什么。大thx,当然!请随便问我更多。我最近经常处理这类问题,而且总能用上答案假期过得很愉快,请考虑不要使用请求。它不是线程安全的,并且存在内存泄漏。