ConnectionError:(“连接已中止”,gaierror(2,“名称或服务未知”)

2024-10-01 07:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用请求.get(导入请求)通过连接到某个HTTP端点来获取一些度量。在

我可以在手动运行命令的同时运行“连接到终结点”-

>>> import requests
>>>
>>> output = requests.get("http://10.206.124.139:9209/metrics/8ebab4dd-  84bd-48c2-998c-aade88d8c82c/46567dbe-24d0-4cca-b432-a28ac5e831ec/0e297dfe-c64d-4139-bb14-a884c3e1ebc9/dbd5ca46-de73-4fe0-8273-9a9a0f5faa7a/549b0b1a-d3cc-47f0-8917-3919cb432aa6")
>>> output.text   ---> I am able to see the output.

当我试图通过python脚本运行相同的命令时,我得到以下错误-

^{pr2}$

我的代码片段-

target_end_point = target_end_point.replace("127.0.0.1:10090",    self.replace_string)
metrics = requests.get('http://%s' % target_end_point)

打印时,目标端点如下所示-

final target endpoint is           "10.206.124.139:9209/metrics/8ebab4dd-84bd-48c2-998c-aade88d8c82c/46567dbe-24d0-4cca-b432-a28ac5e831ec/0e297dfe-c64d-4139-bb14-a884c3e1ebc9/dbd5ca46-de73-4fe0-8273-9a9a0f5faa7a/549b0b1a-d3cc-47f0-8917-3919cb432aa6"

你能帮忙吗?在


Tags: 命令httptargetoutputget端点requestsmetrics
1条回答
网友
1楼 · 发布于 2024-10-01 07:22:39

当python的string不兼容时,insert函数请求.get()打电话。这是python为调用提供的内容(注意额外的引号):

repr(target_endpoint) #  >"'127.0.0.1:10090/metrics/8ebab4dd-84bd-48c2-998c-aade88d8c82c/46567dbe-24d0-4cca-b432-a28ac5e831ec/0e297dfe-c64d-4139-bb14-a884c3e1ebc9/dbd5ca46-de73-4fe0-8273-9a9a0f5faa7a/549b0b1a-d3cc-47f0-8917-3919cb432aa6'"

将字符串转换为字节:

^{pr2}$

你应该好好去。在

相关问题 更多 >