这里我就直接贴代码了。JScript.net语法
static function OnBeforeResponse(oSession: Session) {
if (m_Hide304s && oSession.responseCode == 304) {
oSession["ui-hide"] = "true";
}
if (oSession.HostnameIs("xxx.xxx.xxx") && oSession.uriContains("XXX")){
var method:String = 'POST';
var url:String = 'http://localhost:8080/XXXX/XXXX';
var protocol = "HTTP/1.1";
var raw = method + " " + url + " " + protocol + "\r\n";
raw += "Content-Type: application/x-www-form-urlencoded\r\n"
var body = 'time=' + oSession.RequestHeaders['XXXX'] + "&signature=" + oSession.RequestHeaders['XXXX'];
raw += "content-length: " + body.toString().length + "\r\n";
raw += "\r\n" + body;
FiddlerObject.utilIssueRequest(raw);
}
}
这里将某个请求的数据的某些信息发送到自己的接口中。
这里使用FidderObject.utilIssueRequest进行发送。
这里要注意的是HTTP头要添加Content-Type以及content-length,不然Spring Boot是解析不了,发过来的数据的。