0
点赞
收藏
分享

微信扫一扫

jsonify(data) 防止typeError 返回data本身类型 # dict jsonify与否 均为dict 但是 # data: str(int) 返回int jsonify(data)

Star英 04-15 08:15 阅读 1

jsonify(data) 防止typeError 返回data本身类型

data: dict jsonify与否 均为dict 但是

data: str(int) 返回int jsonify(data) 返回str

data: int None 必须jsonify 否则TypeError 500



from flask import Flask, jsonify, request
app = Flask(__name__)

# jsonify(data) 防止typeError 返回data本身类型
# data: dict jsonify与否 均为dict 但是
# data: str(int) 返回int jsonify(data) 返回str
# data: int 必须jsonify 否则TypeError 500
# The return type must be a string, dict, list, tuple with headers or status, Response instance, or WSGI callable
data = {"a": 1}

@app.route('/data', methods=['GET'])
def get_data():
    return data

@app.route('/data2', methods=['GET'])
def get_data2():
    return jsonify(data)

if __name__ == '__main__':
    app.run()

import requests

# GET 请求示例
def get_request_example():
    urls = [f'http://localhost:5000/{i}' for i in ['data', 'data2']]
    for url in urls:
        response = requests.get(url)
        if response.status_code == 200:
            res = response.json()
            print(res, type(res))
        else:
            print(f'请求失败,状态码: {response.status_code}')

if __name__ == '__main__':
    get_request_example()


举报

相关推荐

0 条评论