python-3.x - 使用python库在swagger url中读取REST API数据
问题描述
我正在尝试访问在以 json 格式发送请求时给出响应的 swagger url。我已禁用使用 verify=False 来避免 SSLCertVerificationError。如何访问它请帮助我使用 python 代码阅读它。您可以了解我到目前为止所尝试的详细信息。
- 在 windows = pip install requests 中使用 cmd 安装请求库
- 我可以通过使用提到的代码获得 200 响应
- 当我试图在哪里使用“params = payload”时。我无法获得与在招摇网址中获得的相同的响应。
网址:https:///#!/prepaid-estimate-controller/getAccountDetailsUsingPOST
有效载荷={'searchCriteria': 'string', 'value': 'string'}
r4 = requests.get('https://<domain>/#!/prepaid-estimate-controller/getAccountDetailsUsingPOST', verify=False)
print(r4)
Output : 200
payload={'searchCriteria': 'string', 'value': 'string'}
r4 = requests.get('https://<domain>/#!/prepaid-estimate-controller/getAccountDetailsUsingPOST',params=payload, verify=False)
print(r4)
print(r4.text)
Output: DOM structure returns
解决方案
此问题已通过使用邮递员中生成的以下代码修复。
import requests
url = "https:///bsi/prepaid/getAccountDetails"
有效负载 = "{ \r\n "searchCriteria": "BAID", \r\n "value": "PPB006788"\r\n}" 标头 = { 'Content-Type': 'application/json' }
response = requests.request("POST", url, headers=headers, data = payload, verify=False)
打印(response.text.encode('utf8'))
推荐阅读
- wpf - Windows 7 上生成的 Button 控件模板中的错误
- javascript - 为什么 ionChange/ngModelChange 是从我不调用的 ion-checkbox 执行的?
- php - 在两个 php 文件之间更改字符串
- javascript - 提交
- tensorflow - 在 Tensorflow 图中交换两个变量的值的最有效方法是什么?
- sharepoint-list - 如何检查是否选择了选择字段选项
- c++ - 类和它们之间的友元函数
- typescript - Typescript中数组对象的对象
- azure - 如何使用来自 EventGrids BlobCreated 事件数据的 URL 获取 Blob 的路径?
- bash - bash脚本变量替换没有发生