2017-09-08 4 views
1

古いログインサービスを再利用するアプリケーションフローの一部があります。この古いログインサービスでは、Locationヘッダーで302リダイレクトを使用しています。キャプチャして認証コードとして使用する必要があるクエリパラメータが含まれています。空手BDDフレームワークのフォローリダイレクトを無効にしますか?

空手のフレームワークは役に立ちましたが、Locationヘッダーに指定された場所に私を転送してくれました。代わりに、自分で値を取得できるように、これを無効にする方法はありますか?

09:39:26.096 [main] DEBUG com.intuit.karate - 
2 < 302 
2 < Connection: keep-alive 
2 < Content-Length: 0 
2 < Content-Type: application/json;charset=ISO-8859-1 
2 < Date: Fri, 08 Sep 2017 15:39:25 GMT 
2 < Server: nginx/1.4.6 (Ubuntu) 
2 < Set-Cookie: [JSESSIONID=0000UDF76JJ7ZGsFlTs9FPYcVoN:1bj4v930o; Path=/; HttpOnly, PD-S-SESSION-ID=1_2_1_upREX6Zqm0NTxJ5dNQeSyVeaiUFYnO1OdgUVYXYnekLFY-A7; Path=/; Secure; HttpOnly, PD-ID=ZugwEuE0PZmTNhZkIlog5FqfvlDKD2nfvKAZ+ebfTvVx2dzw0JAgyOMeviZx3xsxYndwQxGmURx6n32fscUXMw3X8P9FpNDssgIz355kfTeda/25qxPf+uaEvs8JpE2FxsMWkzQ25qM2KmrhAK9QTRu31oflpD6eL+klFfDahSSTQlFMXZmB4Yjsc8DOnoGAhbv19Yh9A8OuzDFXimwML2a+Yn9UYN/ZjRXF45veNQGsA9/dtP/nfZl6eAPyy7mdSKunhHuWggBtYFP9kAgmB1LJ87MFWsOhZEwcnmLsJM078tRStGLeOFo7KX+1FtMhhcV76UkTxDFj1VR68fSPdzF+84oeyxf0WhQ0UZB+oc76kQtl94B7uW4X/lp9jADlGUwrE8hPQ5asPcPblt6E0yPyi+TvouK/0XHpy7QfAeXZqyifs+yeUOKHBdHUXHI7QhnadEX0GViHPsqZ5amztnYkF5mMQLkdXYIO22oSHCtci7M08gr1usTLrHc/hIBm; Path=/; Secure; HttpOnly, BigIPWebSeal=rd3o00000000000000000000ffff0a1bf852o443; path=/] 
2 < X-Application-Context: sv:dev:8080 
2 < X-B3-Sampled: 1 
2 < X-B3-SpanId: 3229b43a709ac873 
2 < X-B3-TraceId: 3229b43a709ac873 
2 < X-Backside-Transport: OK OK 
2 < X-Client-IP: x.x.x.x 
2 < X-Global-Transaction-ID: 1890531591 
2 < cache-control: no-cache="set-cookie, set-cookie2" 
2 < content-language: en-US 
2 < expires: Thu, 01 Dec 1994 16:00:00 GMT 
2 < iis_server_name: APPA014D 
2 < location: https://a-url.com/path?code=a51769a482e5 
2 < p3p: CP="NON CUR OTPi OUR NOR UNI" 
2 < strict-transport-security: max-age=31536000; includeSubDomains 
2 < x-powered-by: Servlet/3.0 
2 < x-xss-protection: 1;mode=block 

答えて

1

うわー、正直に誰もこれを求めていません。今まで。このサポートを追加する必要があるように見えます:http://www.baeldung.com/httpclient-stop-follow-redirect

これはかなり早く実装できますが、機能リクエストを提出できますか?これがブロッカーの場合、一時的にJavaを呼び出して、Apache Http Clientなどのインスタンスを使用できます。代わりにlastRedirectUrlにアクセスするオプションがあるかどうか疑問に思っていました。

編集:これはimplemented in devてきたと私はちょうどこのため、プルリクエストを作成したバージョン0.6.0

+0

で利用できるようになります。 https://github.com/intuit/karate/pull/176 – PaulProgrammer

+1

PRの私の理論は、API開発者がリダイレクトを盲目的にフォローしたくないということです。 – PaulProgrammer

+1

私は正直に反対したいと思います。平和。 –

関連する問題