Commit 3f998aee by pcpthm

Follow 308 redirect in WinHTTP transport

parent a31f4c4b
...@@ -49,6 +49,10 @@ ...@@ -49,6 +49,10 @@
# define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 0x00000800 # define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 0x00000800
#endif #endif
#ifndef HTTP_STATUS_PERMANENT_REDIRECT
# define HTTP_STATUS_PERMANENT_REDIRECT 308
#endif
#ifndef DWORD_MAX #ifndef DWORD_MAX
# define DWORD_MAX 0xffffffff # define DWORD_MAX 0xffffffff
#endif #endif
...@@ -1071,7 +1075,8 @@ replay: ...@@ -1071,7 +1075,8 @@ replay:
HTTP_STATUS_REDIRECT == status_code || HTTP_STATUS_REDIRECT == status_code ||
(HTTP_STATUS_REDIRECT_METHOD == status_code && (HTTP_STATUS_REDIRECT_METHOD == status_code &&
get_verb == s->verb) || get_verb == s->verb) ||
HTTP_STATUS_REDIRECT_KEEP_VERB == status_code)) { HTTP_STATUS_REDIRECT_KEEP_VERB == status_code ||
HTTP_STATUS_PERMANENT_REDIRECT == status_code)) {
/* Check for Windows 7. This workaround is only necessary on /* Check for Windows 7. This workaround is only necessary on
* Windows Vista and earlier. Windows 7 is version 6.1. */ * Windows Vista and earlier. Windows 7 is version 6.1. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment