如何在python connection.request中使用变量

2024-09-30 22:20:50 发布

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

我试图读取变量中的服务器名称(例如:server1)并将其传递给url。但是,url不接受变量,只接受其中硬编码的服务器名称

我有没有办法做到这一点

 def connect_to_BNAserver(BNAserver):
   connection = http.client.HTTPConnection(BNAserver)
   baseurl="'https://"+BNAserver+"/rest/login'"
   header = {"WSUsername": BNAUser, "WSPassword": BNAPass,"Accept": "application/vnd.brocade.networkadvisor+json;version=v1"}

   connection.request('POST',BaseUrl,headers=header)  

以下工作:

   header = {"WSUsername": BNAUser, "WSPassword": BNAPass,"Accept": "application/vnd.brocade.networkadvisor+json;version=v1"}

   connection.request('POST','https://server1/rest/login',headers=header)

Tags: https服务器名称resturlloginconnectionheader
1条回答
网友
1楼 · 发布于 2024-09-30 22:20:50

第一个变量名区分大小写

第二,你不应该在URL中加引号(在工作案例中没有)

def connect_to_BNAserver(BNAserver):
   connection = http.client.HTTPConnection(BNAserver)
   baseurl="https://"+BNAserver+"/rest/login"
   header = {"WSUsername": BNAUser, "WSPassword": BNAPass,"Accept": "application/vnd.brocade.networkadvisor+json;version=v1"}

   connection.request('POST',baseurl,headers=header)  

相关问题 更多 >