在python開發(中,我們一般通過get、post方式傳送http請求,可是最近在使用python做介面測試,發現python中http請求方法有許多種,作者整理了一番,把python中http請求方法都總結了出來,分享給大家,具體內容如下所示:
一、python自帶庫----urllib2
python自帶庫urllib2使用的比較多,簡單使用如下:
簡單的get請求
這就是最簡單的urllib2傳送post例子。**比較多
二、python自帶庫--httplib
httplib是乙個相對底層的http請求模組,urlib就是基於httplib封裝的。簡單使用如下:
簡單的get請求
我們再來看post請求
是不是覺得太複雜了。每次寫還得再翻文件,看看第三種吧
三、第三方庫--requests
髮請get請求超級簡單:
就一句話,再來看看post請求
payload =
r = requests.post("", data=payload)
print r.text
也很簡單。
再看看如果要認證:
是不是比urllib2更簡單多了吧,且requests自帶json解析。這點非常棒
python中的http請求
import urllib
params = urllib.urlencode()
resulthtml = urllib.urlopen('[api or **]',params)
result = resulthtml.read()
print result
linux c 實現http請求
char http msg 4096 strcpy http msg,http 目標主機的ip和要傳送的請求資訊 if http httpget http msg,http return return 0 下面是標頭檔案,和cpp檔案放到同乙個資料夾 define project httpreq h...
python 傳送http請求
測試用cgi,名字為test.py,放在apache的cgi bin目錄下 usr bin python import cgi def main print content type text html n form cgi.fieldstorage if form.has key servicec...
python 模擬Http請求
先簡單宣告一下http請求中post和get之間乙個簡單的區別 get請求的資料會附在url之後 就是把資料放置在http協議頭中 以?分割url和傳輸資料,引數之間以 相連,如 login.action?name hyddd password idontknow verify e4 bd a0 e...