Summary: | [curl] Requests interrupted when using https via proxy | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Fujii Hironori <Hironori.Fujii> | ||||||
Component: | Platform | Assignee: | Nobody <webkit-unassigned> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | achristensen, bfulgham, cdumez, commit-queue, darin, galpeter, rniwa, sam, youennf | ||||||
Priority: | P2 | ||||||||
Version: | WebKit Nightly Build | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=20481 | ||||||||
Attachments: |
|
Description
Fujii Hironori
2016-04-26 01:02:00 PDT
Client sends "CONNECT", then a proxy responds "200 Connection Established". libcurl calls WebCore::headerCallback. In WebFrameLoaderClient::dispatchDecidePolicyForResponse(), response.mimeType() is null. WebView::canShowMIMEType() returns false. Then, the request is canceled. A following bug might be same problem. Bug 20481 – [Curl] Cannot log on google with proxy Created attachment 277350 [details]
Patch
Created attachment 277351 [details]
Patch
AFAIK, curl port is used only by WinCairo port. CC-ed the experts. (In reply to comment #4) > AFAIK, curl port is used only by WinCairo port. CC-ed the experts. That is correct. Comment on attachment 277351 [details] Patch Clearing flags on attachment: 277351 Committed r200100: <http://trac.webkit.org/changeset/200100> All reviewed patches have been landed. Closing bug. |