CGIC庫之get與post請求一

2022-08-15 06:12:14 字數 2185 閱讀 6741

get請求demo:

login.html檔案,放到/boa/www/ 下

<

html

>

<

head

>

<

title

>test

title

>

head

>

<

body

>

<

form

action

="cgi-bin/login.cgi"

method

="get"

>

<

input

type

="text"

name

="thetext"

>

<

input

type

="submit"

value

="continue"

>

form

>

body

>

html

>

新建資料夾,放入新建的login.c,再拷貝cgic.h  cgic.h在當前資料夾下,

login.c內容:

#include #include 

"cgic.h

"#include

#include

extern

char *cgiquerystring;

intcgimain()

新建makefile檔案:

login.cgi:cgic.h cgic.c

gcc login.c cgic.c -o login.cgi

clean:

rm -f *.o *.a *.cgi

執行 make,將生成的login.cgi放入cgi-bin目錄中,執行啟動boa伺服器:./boa

瀏覽器中輸入:  

得到介面

點選continue後得到

get請求會在url中附帶明文,這樣缺少保密性,故用post請求。

post請求demo:

login.html

<

html

>

<

head

>

<

title

>test

title

>

head

>

<

body

>

<

form

action

="cgi-bin/login.cgi"

method

="post"

>

<

input

type

="text"

name

="name"

/>

<

input

type

="text"

name

="number"

/>

<

input

type

="submit"

value

="submit"

/>

form

>

body

>

html

>

login.c

#include #include 

"cgic.h

"#include

#include

intcgimain()

make  後,拷貝生成的login.cgi到cgi-bin目錄下, 瀏覽器輸入可檢視效果:

點選提交後,效果為:

HttpClient中GET和POST請求方式詳解

前述,個人小結 使用httpclient傳送請求 接收響應很簡單,一般需要如下幾步即可。1.建立httpclient物件。2.建立請求方法的例項,並指定請求url。如果需要傳送get請求,建立httpget物件 如果需要傳送post請求,建立httppost物件。3.如果需要傳送請求引數,可呼叫ht...

loadrunner中get和post請求

loadrunner中可以使用web url和web link傳送get請求,使web submit form和web sumbit data傳送post請求。有什麼不同呢?推薦使用哪乙個?web link依賴於上下文,w eb submit form 同樣依賴於上下文 web url web su...

express獲取表單get和post請求的 資料

get請求的引數在url中,在原生node中,需要使用url模組來識別引數字串。在express中,不需要使用url模組了。可以直接使用req.方法來直接獲取。let comm req.query console.log comm console.log req.host console.log r...