mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Keep the same method on a 307 redirect
This commit is contained in:
parent
550457bcad
commit
52dd6da6e0
@ -1,3 +1,9 @@
|
|||||||
|
2013-05-01 Gijs van Tulder <gvtulder@gmail.com>
|
||||||
|
|
||||||
|
* retr.c (retrieve_url): New variable `saved_method'.
|
||||||
|
(SUSPEND_POST_DATA): Save the method to `saved_method'.
|
||||||
|
(RESTORE_POST_DATA): Restore the method from `saved_method'.
|
||||||
|
|
||||||
2013-05-01 Giuseppe Scrivano <gscrivano@gnu.org>
|
2013-05-01 Giuseppe Scrivano <gscrivano@gnu.org>
|
||||||
|
|
||||||
* init.c: Declare `cmd_string_uppercase'.
|
* init.c: Declare `cmd_string_uppercase'.
|
||||||
|
@ -681,6 +681,7 @@ calc_rate (wgint bytes, double secs, int *units)
|
|||||||
post_data_suspended = true; \
|
post_data_suspended = true; \
|
||||||
saved_post_data = opt.body_data; \
|
saved_post_data = opt.body_data; \
|
||||||
saved_post_file_name = opt.body_file; \
|
saved_post_file_name = opt.body_file; \
|
||||||
|
saved_method = opt.method; \
|
||||||
opt.body_data = NULL; \
|
opt.body_data = NULL; \
|
||||||
opt.body_file = NULL; \
|
opt.body_file = NULL; \
|
||||||
opt.method = NULL; \
|
opt.method = NULL; \
|
||||||
@ -691,8 +692,8 @@ calc_rate (wgint bytes, double secs, int *units)
|
|||||||
{ \
|
{ \
|
||||||
opt.body_data = saved_post_data; \
|
opt.body_data = saved_post_data; \
|
||||||
opt.body_file = saved_post_file_name; \
|
opt.body_file = saved_post_file_name; \
|
||||||
|
opt.method = saved_method; \
|
||||||
post_data_suspended = false; \
|
post_data_suspended = false; \
|
||||||
opt.method = "POST"; \
|
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
@ -722,6 +723,7 @@ retrieve_url (struct url * orig_parsed, const char *origurl, char **file,
|
|||||||
|
|
||||||
bool post_data_suspended = false;
|
bool post_data_suspended = false;
|
||||||
char *saved_post_data = NULL;
|
char *saved_post_data = NULL;
|
||||||
|
char *saved_method = NULL;
|
||||||
char *saved_post_file_name = NULL;
|
char *saved_post_file_name = NULL;
|
||||||
|
|
||||||
/* If dt is NULL, use local storage. */
|
/* If dt is NULL, use local storage. */
|
||||||
|
Loading…
Reference in New Issue
Block a user