【发布时间】:2017-07-15 09:46:21
【问题描述】:
我现在面临使用 python 连接到一个需要用户名/密码的端口的问题。
网址为 xxx.xxx.xxx.xxx:9200/_plugin/head/,用于 elasticsearch。我想管理员已经为端口设置了防火墙,当我想用网络浏览器登录时,网络浏览器会要求用户名/密码,如果错误,网页会显示“身份验证失败”。当我使用另一台 Linux 服务器直接使用查询端口时,使用类似
的命令curl -XPOST 'xx.xx.xxx.x:9200/iqas_week/_search?pretty=true' -d ...
服务器也会返回“需要验证”
我的计划是使用 python 连接到这个端口,并像上面的代码一样为 elasticsearch 编写一些查询。现在使用加密端口,如何在 python 中连接到该端口?我试过 paramiko,它适用于端口 22,但不适用于端口 9200,有没有其他方法可以使用 python 连接到这个端口?
【问题讨论】: