最大APIのpython

# - * -コーディング:UTF- 8 - * - 

インタフェース名:
のpython3に最大
インターフェイス説明:

インターフェイスアドレス:HTTP:// 127.0.0.1:8000 / test_max /
返さフォーマット:JSONの
リクエスト方法:ポスト

リクエストパラメータ(参照) :
名前:名
年齢:年齢

名必要なタイプ説明
キーは、文字列の完全な名前です
QQのID文字列がの年齢である

:リターン・パラメータの説明(参照)

名前タイプ説明
ERROR_CODEのステータスコードのint型の戻り
理由文字列は理由が返され
た文字列が返さエンティティの内容を結果(含む)
人最古の名前の文字列名
最大文字列値年齢age_max

:JSONの例を返さ

{
「ERROR_CODE」:0、//ステータスコードを返す
:「理由」の理由を返す、「成功」//
「結果」: {//戻り実体コンテンツ
「データ」:{
「名」:"暁明」、
"age_max":"18は"
}
}
}


書き込み後Pythonコードは次の通りである:
# - * -コーディング:UTF-8 - * -
インポートJSON

DEFのmax_lgh(http_data):
トライ:
http_request_value_list http_data = [ 'データ']
以外の例外AS E:
MSGは= フォーマット(E) '取得{0}データを失敗'。
RESPONSE_DATA = { "ERROR_CODE":500、"理由":"失敗"、"メッセージ":MSG}
戻りJSON

#年齢の最大値を取得し、例えば、伝統的な値:http_request_value_list = [{ '名前': 'リー'、 '年齢':24}、{ '名前': '彼の'、 '年齢':45}]
B = MAX(http_request_value_list、キー= ラムダX:X [ '年齢'])
response_data = {"ERROR_CODE":0、"理由":"成功"、"結果":{ "データ":B}}
返回JSON字符串
json_dump = json.dumps(response_data)
リターンjson_dump


パイソン代码请求示例:
# - * -コーディング:UTF-8 - * -
インポート要求

URL = "http://127.0.0.1:8000/test_max/"

PAR = { "データ":
[{ "名":"暁明"、
"年齢":"18"
}、
{ "名前":"孝"、
"年齢":"14"
}]
}
R = requests.get(URL、paramsは= PAR)
プリント(R。テキスト) #印刷テキスト
RES = r.json() 戻りのJSONは、レゾルバ辞書r.jsonに変換しました
#辞書フィールド取る
結論RESを= [ 「結果」] [ 「データ」]
印刷(まとめ)

おすすめ

転載: www.cnblogs.com/lghlxy/p/12202463.html