http://clickhouse.prod.do 的 HTTPDriver。返回响应代码 400。尝试运行此代码,但出现错误

问题描述 投票:0回答:1
import numpy as np
import pandas as pd
import datetime as dt
import gspread
import clickhouse_connect
from oauth2client.service_account import ServiceAccountCredentials
client = clickhouse_connect.get_client(
                                host='clickhouse.prod.do.database', 
                                port=8123, 
                                username='default', 
                                password='1234567')
DatabaseError: :HTTPDriver for http://clickhouse.prod.do.database:8123 returned response code 400
<html>    
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.22.0 (Ubuntu)</center>
</body>
</html>

我本来希望连接到clickhouse数据库,但是出现了这个错误。还需要说的是,这是一台新笔记本电脑,此代码之前可以工作。

python http clickhouse http-status-code-400
1个回答
1
投票

添加

secure=True

import numpy as np
import pandas as pd
import datetime as dt
import gspread
import clickhouse_connect
from oauth2client.service_account import ServiceAccountCredentials
client = clickhouse_connect.get_client(
                                host='clickhouse.prod.do.database', 
                                port=8123, 
                                secure=True,
                                username='default', 
                                password='1234567')
© www.soinside.com 2019 - 2024. All rights reserved.