【发布时间】:2020-09-21 18:51:51
【问题描述】:
我遇到了一个函数问题,我应该得到一个 JSON,只有当我在第 8 行设置断点时才会得到,但是当我删除断点并返回/打印 decodedInfo 时,我得到一个空白列表,这是我的代码:
1 from flask import Flask, request, jsonify
2 import requests
3
4 @app.route('/urlinfo', methods=['POST'])
5 def foo():
6 urlId = request.json.get('urlId')
7 requestUrl = 'https://127.0.0.1/' + urlId + '/bar'
8 urlInfo = requests.get(requestUrl)
9 decodedInfo = urlInfo.content.decode()
10 print(decodedInfo)
11 return decodedInfo
【问题讨论】:
-
如何调用方法?代码缩进都很好吗?首先直接使用
urlInfo.text,如果服务器设置了好的内容类型头,你可以做urlInfo.json(),你直接反对一个python objetc,而不是一个字符串 -
对不起,我漏掉了一行,我用flask和邮递员一起使用它,一切都是有意的,我使用atom的autopep8扩展来确定,使用.text或.json()给出相同的结果跨度>
标签: python python-3.x flask python-requests