Slackbot
03/04/2024, 6:39 PMTom
03/04/2024, 6:48 PMTom
03/04/2024, 6:49 PM--proxy-all
Tom
03/04/2024, 6:50 PMŽiga sternad
03/04/2024, 6:51 PMTom
03/04/2024, 6:52 PMTom
03/04/2024, 6:52 PMTom
03/04/2024, 6:53 PMŽiga sternad
03/04/2024, 6:54 PMŽiga sternad
03/04/2024, 6:54 PMŽiga sternad
03/04/2024, 6:54 PMTom
03/04/2024, 6:55 PMŽiga sternad
03/04/2024, 6:56 PMTom
03/04/2024, 6:56 PM--port 9999 --verbose --enable-browser-proxying --trust-all-proxy-targets
Tom
03/04/2024, 6:56 PMŽiga sternad
03/04/2024, 6:59 PMŽiga sternad
03/04/2024, 7:00 PMlocalhost:9999/__admin/
and mock a single response via. Safari with my defined stub.Tom
03/04/2024, 7:01 PMTom
03/04/2024, 7:02 PMŽiga sternad
03/04/2024, 7:09 PMTom
03/04/2024, 7:09 PMTom
03/04/2024, 7:10 PMTom
03/04/2024, 7:10 PMTom
03/04/2024, 7:10 PMŽiga sternad
03/04/2024, 7:10 PMNetwork failure trying to make a proxied request from WireMock to {some-url}
Connect to <http://127.0.0.1:2424> [/127.0.0.1] failed: Connection refused
Tom
03/04/2024, 7:10 PMŽiga sternad
03/04/2024, 7:11 PMŽiga sternad
03/04/2024, 7:12 PMlocalhost:9999/{somepath}
, redirects to the actual Service I’m trying to hit.Žiga sternad
03/04/2024, 7:12 PMTom
03/04/2024, 7:13 PMTom
03/04/2024, 7:13 PMTom
03/04/2024, 7:14 PMŽiga sternad
03/04/2024, 7:16 PMTom
03/04/2024, 7:17 PMTom
03/04/2024, 7:17 PMŽiga sternad
03/04/2024, 7:19 PMTom
03/04/2024, 7:19 PMŽiga sternad
03/04/2024, 7:31 PM--record-mappings
to my command hoping that I could record a session with an app. I actually noticed that while using the app, the endpoints are not being forwarded, because they are not recorded 🤔
I’m getting records only when using Safari and hitting the endpoints directly to localhost:9999/{somepath}
.Tom
03/04/2024, 7:34 PM--record-mappings
is the old way and doesn’t really work with forward proxying.
Instead I suggest you use the newer snapshot recording approach - let some traffic flow through first, then snapshot afterwards like this:
curl -v <http://localhost:9999/__admin/recordings/snapshot> -d '{
"captureHeaders": {
"Host" : {
"caseInsensitive" : true
}
}
}'
Žiga sternad
03/04/2024, 7:39 PMcurl
, there are only few records created with url as SectigoRSADomainValidationSecureServerCA.crt
🤔Tom
03/04/2024, 7:40 PM/__admin/requests
to see what’s thereŽiga sternad
03/04/2024, 7:41 PM--record-mappings
.Tom
03/04/2024, 7:42 PMŽiga sternad
03/04/2024, 7:44 PMlocalhost:9999/{path}
via. SafariŽiga sternad
03/04/2024, 7:45 PM{
"request": {
"method": "GET",
"urlPattern": "/api/v2/.*"
},
"response": {
"proxyBaseUrl": "<https://myendpoint.net>"
}
}
Tom
03/04/2024, 7:46 PMTom
03/04/2024, 7:46 PMTom
03/04/2024, 7:47 PMŽiga sternad
03/04/2024, 7:47 PMTom
03/04/2024, 7:48 PMŽiga sternad
03/04/2024, 7:49 PMTom
03/04/2024, 7:49 PMŽiga sternad
03/04/2024, 7:49 PMTom
03/04/2024, 7:49 PMTom
03/04/2024, 7:50 PMTom
03/04/2024, 7:50 PMŽiga sternad
03/04/2024, 7:50 PMŽiga sternad
03/04/2024, 7:50 PMlocalhost:0000/{path}
-> and is redirected correctlyŽiga sternad
03/04/2024, 7:51 PMTom
03/04/2024, 7:51 PMTom
03/04/2024, 7:51 PMTom
03/04/2024, 7:51 PMŽiga sternad
03/04/2024, 7:53 PMNetwork failure trying to make a proxied request from WireMock to <https://domain/gw-api/v2/{path}>
domain
Tom
03/04/2024, 7:53 PMŽiga sternad
03/04/2024, 7:55 PM{
"request": {
"method": "GET",
"urlPattern": "/api/v2/.*"
},
"response": {
"proxyBaseUrl": "<https://myendpoint.net>"
}
}
Tom
03/04/2024, 7:55 PMŽiga sternad
03/04/2024, 7:56 PMNo response could be served as there are no stub mappings in this WireMock instance.
Tom
03/04/2024, 7:56 PMŽiga sternad
03/04/2024, 7:56 PMTom
03/04/2024, 7:57 PMGET
<https://api.github.com/users>
in PostmanŽiga sternad
03/04/2024, 7:57 PMTom
03/04/2024, 7:58 PMTom
03/04/2024, 7:58 PMŽiga sternad
03/04/2024, 7:58 PMŽiga sternad
03/04/2024, 7:59 PMŽiga sternad
03/04/2024, 7:59 PMTom
03/04/2024, 7:59 PMŽiga sternad
03/04/2024, 8:01 PMŽiga sternad
03/04/2024, 8:02 PMŽiga sternad
03/04/2024, 8:02 PMTom
03/04/2024, 8:02 PMŽiga sternad
03/04/2024, 8:03 PMTom
03/04/2024, 8:04 PMŽiga sternad
03/05/2024, 9:00 AMTom
03/05/2024, 3:19 PMŽiga sternad
03/06/2024, 12:19 PMŽiga sternad
03/06/2024, 12:26 PMŽiga sternad
03/06/2024, 12:37 PMapache-httpClient/5.3.1 (Java/17.0.9)
instead of the custom one, that the client is sending to the proxy.