@@ -27,12 +27,12 @@ data class ReflectedResponse(
27
27
class ReflectListener (private val reflectPanel : ReflectPanel ) : HttpSenderListener {
28
28
29
29
override fun onHttpResponseReceive (msg : HttpMessage ? , initiator : Int , sender : HttpSender ? ) {
30
- msg?.let {
31
- if (msg .isInScope) {
30
+ msg?.let { req ->
31
+ if (req .isInScope || reflectPanel.scopeCheckbox.isSelected ) {
32
32
val params = mutableSetOf<HtmlParameter >()
33
- params.addAll(msg .urlParams)
34
- params.addAll(msg .formParams)
35
- val responseBody = msg .responseBody.toString()
33
+ params.addAll(req .urlParams)
34
+ params.addAll(req .formParams)
35
+ val responseBody = req .responseBody.toString()
36
36
val reflected = params.asSequence().filter { it.value.length >= 4 }
37
37
.filter { responseBody.contains(it.value, ignoreCase = true ) }.toSet()
38
38
if (reflected.isNotEmpty()) {
@@ -41,17 +41,17 @@ class ReflectListener(private val reflectPanel: ReflectPanel) : HttpSenderListen
41
41
val dateTime = now.format(dateFormatter) ? : " "
42
42
val parameters = reflected.joinToString { " ${it.name} =${it.value} " }
43
43
val reqRes = ReflectedResponse (
44
- msg = msg ,
44
+ msg = req ,
45
45
dateTime = dateTime,
46
- host = msg .requestHeader?.uri?.host ? : " " ,
47
- url = msg .requestHeader?.uri,
48
- path = msg .requestHeader.uri.path,
49
- method = msg .requestHeader?.method ? : " " ,
50
- statusCode = msg .responseHeader.statusCode,
46
+ host = req .requestHeader?.uri?.host ? : " " ,
47
+ url = req .requestHeader?.uri,
48
+ path = req .requestHeader.uri.path,
49
+ method = req .requestHeader?.method ? : " " ,
50
+ statusCode = req .responseHeader.statusCode,
51
51
title = getTitle(responseBody),
52
- length = msg .responseHeader.contentLength,
53
- mimeType = msg .responseHeader.getHeaderValues(HttpHeader .CONTENT_TYPE ).toString(),
54
- protocol = msg .requestHeader.uri.scheme,
52
+ length = req .responseHeader.contentLength,
53
+ mimeType = req .responseHeader.getHeaderValues(HttpHeader .CONTENT_TYPE ).toString(),
54
+ protocol = req .requestHeader.uri.scheme,
55
55
parameters = parameters
56
56
)
57
57
reflectPanel.addReflection(reqRes)
0 commit comments