WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
22532
[Mac] 307 redirect resets method to GET
https://bugs.webkit.org/show_bug.cgi?id=22532
Summary
[Mac] 307 redirect resets method to GET
Adam Barth
Reported
2008-11-27 11:30:35 PST
According to the HTTP RFC at
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
, an HTTP 307 redirect should keep the current HTTP method. However, Safari resets the method to GET. I haven't debugged this enough to know whether this is a WebKit bug or a CFNetwork bug. Test case:
http://crypto.stanford.edu/~collinj/test/redirection/
Attachments
Add attachment
proposed patch, testcase, etc.
Alexey Proskuryakov
Comment 1
2008-11-28 01:38:27 PST
See also:
bug 11118
,
bug 11119
.
Darin Fisher (:fishd, Google)
Comment 2
2008-11-28 14:16:44 PST
The redirect request is constructed by the ResourceHandle implementation, so this is likely a bug with the underlying network library.
Julian Reschke
Comment 3
2010-09-21 06:59:18 PDT
Note that this is still the case in Safari 5.0.2, although it may be limited to synchronous XHR.
Adam Barth
Comment 4
2011-07-18 13:44:51 PDT
This line of code appears to do this work:
http://trac.webkit.org/browser/trunk/Source/WebCore/platform/network/mac/ResourceHandleMac.mm?rev=90834#L695
Perhaps we're not hitting that line in synchronous requests?
Alexey Proskuryakov
Comment 5
2013-04-12 17:14:25 PDT
> The redirect request is constructed by the ResourceHandle implementation, so this is likely a bug with the underlying network library.
Yes, that's how we see it too. <
rdar://problem/10859411
>/<
rdar://problem/13625208
>.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug