Python:对本地服务器的请求不起作用

标签 python django python-3.x python-requests

我正在使用 python 库 requests 尝试向我的本地服务器发送发布请求。我已成功安装和导入请求——我似乎无法从本地服务器发布或获取数据。

服务器和我的python程序都在同一台机器上,服务器目前是Django的开发服务器。

我正在尝试:

domain = 'localhost:8000'
user = 'username'
password = 'password'
data = 'some data to be sent'
r = requests.post(domain, data auth=(user,password))

引发异常:

raise InvalidSchema("No connection adapters were found for '%s'" % url)
requests.exceptions.InvalidSchema: No connection adapters were found for 'localhost:8000'

我已经完成了所有基本的事情,例如确保服务器已启动并正在运行。我还尝试用 127.0.0.1:8000 替换 localhost。

最佳答案

您需要使用正确的 URL,包括协议(protocol):

domain = 'http://localhost:8000'

关于Python:对本地服务器的请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429525/

相关文章:

python - 在Python中设置环境变量

python - 如何在 Django View 集中获取 API 参数?

python - 调试 Django 表单验证错误

django - 允许用户仅更改自己的密码/详细信息

jquery - Django Ajax Jquery 调用

python - Django:如何正确制作购物车? (数组字符串字段)

python - 如何修复重定向时的 NoReverseMatch

python - 为什么这个图像在 tkinter 中不显示?

python - 我如何改进欧拉问题 7 的代码

Python 3 - 用下一个字母检查字符串中的字母