WebScarab
結構使える。結構いいのが、Javaのようなコードを書くことで、WebScarab経由のリクエストやレスポンスを加工できることかな。
こんな感じ。
/* Please read the JavaDoc and/or the source to understand what methods are available */ import org.owasp.webscarab.model.Request; import org.owasp.webscarab.model.Response; import org.owasp.webscarab.httpclient.HTTPClient; import java.io.IOException; public Response fetchResponse(HTTPClient nextPlugin, Request request) throws IOException { Request newRequest; final static String userAgent = "書き換えたいユーザエージェントを記述します"; final static String headerName = "追加したいヘッダ名を記述します"; final static String headerValue = "追加したいヘッダ値を記述します"; newRequest = new Request(request); newRequest.setHeader("User-Agent", userAgent); newRequest.addHeader(headerName, headerValue); response = nextPlugin.fetchResponse(newRequest); return response; }
ヘッダの追加とか、変更はProxomitronだと楽だったけど、今はメンテされてないし・・・
検査のときとか楽かなってな感じで。