Simon,
Thanks for the pointer. a Zest script seems like it could work.
When I record or add a request to a Zest script, it leaves out a critical part of the header. For example,
Original Request:
GET
http://MACHINE_NAME:8080/PATH/KRB HTTP/1.1
Host:
MACHINE_NAME:8080
Proxy-Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.115 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer:
http://MACHINE_NAME:8080/URL/Accept-Language: en-US,en;q=0.9
Cookie: AUTH-AUTO-LOGIN=true; AUTO-LOGIN-TYPE=AUTO-LOGIN-KRB
The same request when recorded, or when right-clicked to add to a Zest script:
It is missing much of the header, especially the Cookie: information, which results in incorrect responses.
If I create the request manually in a Zest script, and paste the whole header information, the request works. The complication is that I need to feed the results from the response of this request into the header for the next request, and then one more time before the final JSESSIONID is created that is used for all subsequent requests.
Maybe this is too complicated to attempt? I will continue through the Zest tutorial videos to see if any great revelations happen.
Regards,
-Tom