以下curl命令工作正常(私有数据匿名化):
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/abc/SMS/Messages.json' \
-d 'From=%2B14155551234' \
-d 'To=%2B17035551212' \
-d 'Body=This+is+a+test' \
-u foo:bar
如何以正确的Python3.3方式发送这个完全相同的HTTPS POST请求?如果可以避免的话,我不想使用Python 3.3的标准库以外的任何东西(换句话说,不使用twilio Python模块,或者“请求”,或者pycurl,或者普通python3.3安装之外的任何东西)。
首选的Python方法似乎在不断地从一个版本发展到另一个版本,我在google上找到的片段从来没有提到他们使用的是哪个版本,也没有做登录部分,Python文档中充满了“自从3.x以来就被弃用了”的内容,但是从来没有包含新方法的代码示例。。。。
如果curl可以这么容易地做到这一点,那么标准Python 3.3也可以。但现在该怎么做呢?
下面是一个在Python2和3上都能工作的版本:
要在Python 3.3上使用基本http身份验证发出https post请求,请执行以下操作:
相关问题 更多 >
编程相关推荐