If DISABLEAUTOREDIRECTS is set in BINDINFO options, urlmon does not set HTTP verb to GET when handling redirections.
Although HTTP specification is vague on the correct behaviour here, many web servers expect this. This is what's causing the "400 Bad Request" error when user tries to log into GMail accounts using Outlook.
--
v4: urlmon: test redirection of POST requests
urlmon: fix HTTP redirects when auto redirection is disabled
https://gitlab.winehq.org/wine/wine/-/merge_requests/3725
This begins the initial implementation of a unified QueryInterface on the dispex. There's a couple of hacks used to make the conversion split up easier, but they're all resolved within this MR.
--
v3: mshtml: Trace the object name in dispex methods.
mshtml: Use query_interface in the dispex vtbl for XMLHttpRequest.
mshtml: Use query_interface in the dispex vtbl for inner windows.
mshtml: Introduce query_interface in dispex vtbl and use it for DOM Nodes.
mshtml: Return interface directly from node vtbl's QI instead of HRESULT,
mshtml: Expose an EventTarget interface on the outer window for events'
https://gitlab.winehq.org/wine/wine/-/merge_requests/3723
This goes on top of !325 (which was already approved).
--
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/332
This begins the initial implementation of a unified QueryInterface on the dispex. There's a couple of hacks used to make the conversion split up easier, but they're all resolved within this MR.
--
v2: mshtml: Use query_interface in the dispex vtbl for XMLHttpRequest.
mshtml: Use query_interface in the dispex vtbl for inner windows.
mshtml: Introduce query_interface in dispex vtbl and use it for DOM Nodes.
mshtml: Return interface directly from node vtbl's QI instead of HRESULT,
mshtml: Expose an EventTarget interface on the outer window for events'
https://gitlab.winehq.org/wine/wine/-/merge_requests/3723
If DISABLEAUTOREDIRECTS is set in BINDINFO options, urlmon does not set HTTP verb to GET when handling redirections.
Although HTTP specification is vague on the correct behaviour here, many web servers expect this. This is what's causing the "400 Bad Request" error when user tries to log into GMail accounts using Outlook.
--
v3: urlmon: test redirection of POST requests
https://gitlab.winehq.org/wine/wine/-/merge_requests/3725