http 請求測試,檢驗參數是否傳入正確

http 請求測試,檢驗參數是否傳入正確

首先是一個測試的網址 http://www.httpbin.org
可以測試各種http方法,返回數據格式等。這裏主要是測試了tornado 中AsyncHttpClient的使用

對於一些請求,主要是將數據放在form裏進行發送,並且設置http請求類型爲 application/x-www-form-urlencoded
但是呢,有些時候可能因爲參數傳入錯誤導致一些異常發生,最常見的就是 HTTP 400 錯誤的請求,主要原因就是部分
表單字段沒有填,服務器段返回400, 修改的方式就是傳入正確參數。表單數據的形式應該是&想連,=賦值的,如果是
get 請求就放在url 末尾,如果是post請求 就放在 body 裏面,這樣 服務器端就能正常接收參數信息了!

下面是通過httpbin.org 發送的post 請求 返回的結果! 可以看出,正確的傳遞了表單數據!

{
  "files": {}, 
  "origin": "120.24.36.230, 120.24.36.230", 
  "form": {
    "access_token": "56f2323b4f5d45c1b57dc28e9da3cc06", 
    "id": "5c416aa3fbf84c5a57d65191"
  }, 
  "url": "https://www.httpbin.org/post", 
  "args": {}, 
  "headers": {
    "Content-Length": "73", 
    "Accept-Encoding": "gzip,deflate", 
    "Accept": "*/*", 
    "User-Agent": "Mozilla/5.0 (compatible; pycurl)", 
    "Host": "www.httpbin.org", 
    "Content-Type": "application/x-www-form-urlencoded"
  }, 
  "json": null, 
  "data": ""
}

python 參數

對於關鍵字參數和參數列表

使用*args**kwargs可以傳一些參數,
args裏面的參數自動的賦值到方法的每個參數,多出來的作爲一個元組,
kwargs裏面的會賦值到顯式賦值到定義的關鍵字參數上,多出來的作爲一個字典

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章