過濾器filter
***listener
應用場景
例如可以解決請求的中文亂碼問題:
request.setcharacterencoding("utf-8"); //對於post的請求中文亂碼
獲取時request.setcharacterencoding("utf-8");
響應時response.setcontenttype("text/html; charset=utf-8");
作用範圍:過濾器》***》lop
response.
setheader
("access-control-allow-origin"
,"*");
//核心
response.
setheader
("access-control-allow-methods"
,"post, get, put, options, delete");
response.
setheader
("access-control-max-age"
,"3600");
response.
setheader
("access-control-allow-headers"
,"origin, no-cache, x-requested-with, if-modified-since, pragma, last-modified, cache-control, expires, content-type, x-e4m-with");
response.
setheader
("access-control-allow-credentials"
,"true");
//credentials證書
response.
setheader
("content-type",)
;
js 把 json 轉為以 『&』 連線的字串可參閱:
/**
* url編碼;
* @param param
*/export function toparams
(param)
}return result.
substring(1
)}
比較經典的跨域錯誤:
按類名的自然排序,先執行crossfilter,再執行encodefilter。
應用場景:監聽客戶端的請求、服務端的操作
框架初始化,如載入spring的配置xml檔案
***一般都是後端用的,如載入spring的配置xml檔案。
i:inte***ce,是介面的意思。
***比過濾器更高階、更特殊,是最高端的servlet。
***》過濾器》servlet。
實現了兩個介面:servletcontextlistener、httpsessionlistener介面。
sessioncreated:會話建立
sessiondestroyed:會話關閉
contextdestroyed:上下文銷毀
contextinitialized:上下文初始化
過濾器和***都是難點,重點是過濾器。
使用者資訊列表
jsonstr一般包括:status、message和data等基本組成部分。
練習3: 使用者列表----新增、刪除、更新
測試開發系列之Python開發mock介面(一)
本次測試開發系列給大家分享一下怎麼用python開發mock介面。本次介紹下什麼是mock介面,以及咱們開發之前需要做的準備。下面就按照上面的例子開發乙個mock介面,用來模擬支付,先捋一下業務邏輯,首先呼叫支付介面的時候,要把金額 使用者id傳進來,因為要知道哪個使用者支付的,然後判斷傳入的金額和...
測試開發之測試基礎
一 測試的定義 通過人工或自動的手段,對被測物件進行檢測的活動。目的在於發現被測物件是否實現使用者的需求,或者弄清楚實際結果和預期結果之間的差異。二 測試的目的 三 測試的七大原則 四 測試的物件 測試物件包括軟體源 與軟體源 匹配的文件和支撐軟體源 執行的配置資料。測試物件 按照時間可分為 五 測...
測試開發之HTTP基礎
www的概念 world wide web 全球資訊網 乙個大規模的,聯機式的資訊儲藏所。url的一般格式 協議 主機 埠號 路徑 什麼是 http 超文字傳輸協議 在客戶程式 如瀏覽器 與www伺服器程式之間進行互動使用的協議 目的是保證客戶機與伺服器之間的通訊。http 的工作方式是客戶機與伺服...