路由請求及傳遞接收引數

2021-09-20 21:55:17 字數 1049 閱讀 9196

get:向特定的資源發出請求。

使用場景:如果只對伺服器獲取資料,並沒有對伺服器產生任何影響,那麼這時候使用get請求

傳參:get請求傳參是放在url中,並且是通過?的形式來指定key和value的

post:向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。

使用場景:如果要對伺服器產生影響,那麼使用post請求

傳參:post請求傳參不是放在url中,是通過form data 的形式傳送給伺服器的

在檢視函式中的路由規則上配置請求方式。

def index():

return 'hello world!'

注意:當我們沒有給檢視函式配置methods引數的時候,預設此檢視函式支援get請求,如果要配置methods引數,就不能把get方式給省略掉,即為:methods=[『get』, 『post』]如果省略掉的話,檢視函式就不允許get方式請求了。

def demo1():

print(request.url)

print(request.method)

return 'ok'

def demo2():

if request.method == 'post':

return '使用者名稱:' + request.form.get('username') + '密碼:' + request.form.get('passwd')

return 'get請求方式!'

def demo3():

return 'id:' + request.args.get('id')

位址列中輸入:

def demo3():

# return 'id:' + request.args.get('id')

return '使用者名稱:' + request.args.get('username') + '密碼:' + request.args.get('passwd')

請求引數接收

今天遇到乙個問題,前台傳乙個物件,該物件中有個屬性,屬性的值是陣列。後台直接用實體物件去接收,接收不到,前台報錯 badrequest404 仔細排查過後,發現應該這麼寫請求 ajax 標紅的是重要的 必須是json格式的內容,而且後台必須加 requestbody註解 不加不報錯,但是實體沒有值,...

接收請求引數

採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 http localhost 8080 test view.action?id 78 public class productaction publi...

六 接收請求引數及資料回顯

此時,訪問的方法引數裡面也寫乙個string name 此時就會自動匹配對應的引數 如下,此時控制台列印處why public void showdata string name 使用乙個 requestparam 和url的key的名字一樣 引數型別 引數名 直接將對應的引數封裝成乙個物件即可!注...