File tree Expand file tree Collapse file tree 3 files changed +15
-8
lines changed
main/java/com/microsoft/playwright/impl
test/java/com/microsoft/playwright Expand file tree Collapse file tree 3 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -167,13 +167,8 @@ private RawHeaders getRawHeaders() {
167167 if (rawHeaders != null ) {
168168 return rawHeaders ;
169169 }
170- ResponseImpl response = response ();
171- // there is no response, so should we return the headers we have now?
172- if (response == null ) {
173- return headers ;
174- }
175- JsonArray rawHeadersJson = response .withLogging ("Request.allHeaders" , () -> {
176- JsonObject result = response .sendMessage ("rawRequestHeaders" ).getAsJsonObject ();
170+ JsonArray rawHeadersJson = withLogging ("Request.allHeaders" , () -> {
171+ JsonObject result = sendMessage ("rawRequestHeaders" ).getAsJsonObject ();
177172 return result .getAsJsonArray ("headers" );
178173 });
179174
Original file line number Diff line number Diff line change @@ -73,6 +73,18 @@ void shouldWorkForARedirect() {
7373 assertEquals (server .PREFIX + "/empty.html" , requests .get (1 ).url ());
7474 }
7575
76+ @ Test
77+ void shouldWorkAllHeadersInsideRoute () {
78+ List <Request > requests = new ArrayList <>();
79+ page .route ("**" , route -> {
80+ assertTrue (route .request ().allHeaders ().get ("accept" ).length () > 5 );
81+ requests .add (route .request ());
82+ route .resume ();
83+ });
84+ page .navigate (server .PREFIX + "/empty.html" );
85+ assertEquals (1 , requests .size ());
86+ }
87+
7688 // https://github.com/microsoft/playwright/issues/3993
7789 @ Test
7890 void shouldNotWorkForARedirectAndInterception () {
Original file line number Diff line number Diff line change 1- 1.15.0-1633020276000
1+ 1.15.2-1633455481000
You can’t perform that action at this time.
0 commit comments