天天看點

Flask關于request一些方法和屬性的整理一、post 請求 (Content-Type: application/json)二、get請求

轉自:https://www.cnblogs.com/yy-cola/p/8066020.html

前提:基于純後端服務

一、post 請求 (Content-Type: application/json)

1.c = request.get_data()

     可以擷取未經處理過的原始資料而不管内容類型,如果資料格式是json的,則取得的是json字元串,排序和請求參數一緻

2.c =request.get_json()

     将請求參數做了處理,得到的是字典格式的,是以排序會打亂依據字典排序規則

3.c = request.data

     可以擷取未經處理過的原始資料,如果資料格式是json的,則取得的是json字元串,排序和請求參數一緻

4.c = request.json

     剛開始使用的時候以為是一個方法這樣調用request.json()然後報錯如下:

     Content-Type: application/json時報錯'dict' object is not callable

     原來是個屬性,是以這樣使用request.json,就能正常使用了總結如下:

     将請求參數做了處理,得到的是字典格式的,是以排序會打亂依據字典排序規則

二、get請求

    request.args.get('key')可以擷取到單個的值,

    requestValues = request.args可以擷取get請求的所有參數傳回值是ImmutableMultiDict類型,

    requestValues.to_dict()将獲得的參數轉換為字典

繼續閱讀