原創 過濾Request引數

2022-01-24 08:08:56 字數 886 閱讀 6422

利用system.web.httpcontext.current.request.url.query.split方法能得到這樣的字元?name=caicaihui&title=hahaha&page=1

假如我們想過濾掉其中乙個引數,如過濾掉page引數,得到最終結果?name=caicaihui&title=hahaha 那怎麼辦呢,這裡我寫了三種方法讓大家參考

方法一 利用陣列

private

string

outrequest1(

string

request)

}return"?

"+query.trimstart('&

');}呼叫

outrequest1(

"page")

方法二 遍歷request

private

string

outrequest2(

string

request)

}return"?

"+query.trimstart('&

');}呼叫

outrequest2(

"page")

方法三 利用正規表示式

private

string

outrequest3(

string

request)

呼叫outrequest3(@"[&|\?]page=\d+"

)**方面:三種方法裡正則**是最簡單的,但是也是難的,其次就是方法二,容易理解

效率方面:方法二 > 方法三 > 方法一

Flask使用request獲取引數

flask的request是全域性的,而不是區域性的 當我們選需要使用request的時候,我們需要匯入 from flask import flask,render template,request templates def index return render template regist...

fixture中使用request引數

import pytest 傳乙個引數 知識點 1 test login的引數化中 indirect true 是指吧login 當成乙個函式去執行,namelist表示login函式所需的引數 2 test login 方法的login,指的是fixture的返回值 namelist test2 ...

scrapy在Request之間傳遞引數

我們在寫爬蟲的時候,經常會遇到這種情況,這裡舉例說明一下,比如爬乙個新聞頁面,首先爬的是新聞列表頁pagea,從pagea裡獲取新聞詳細頁連線,然後爬新聞詳情頁pageb,新聞詳情頁pageb裡有乙個關於這個新聞的解說,在另乙個頁面pagec。這時候如果用傳參的方法可以直接在爬取完成一條新聞的整個資...