Hans Leidekker
2b77b0bb6b
winhttp: Implement WINHTTP_OPTION_SECURE_PROTOCOLS.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 10:24:54 +02:00
Hans Leidekker
d71fcc93e4
winhttp: Allocate a credential handle for each session.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 10:24:52 +02:00
Hans Leidekker
9b3b5fd0c0
winhttp: Trace errors from send and recv.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 10:24:50 +02:00
Nikolay Sivov
d0813b7718
winhttp: Avoid returning while holding a lock (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-08 20:53:08 +09:00
Sebastian Lackner
5a61913e90
winhttp: Rename host_t to hostdata_t.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-19 22:52:54 +02:00
Jacek Caban
fa2cc9868b
winhttp/tests: Added persistent connection tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:32 +02:00
Jacek Caban
2a99f0e3b3
winhttp: Periodically free outdated connections.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:32 +02:00
Jacek Caban
5226865c53
winhttp: Cache and reuse persistent HTTP connections.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:32 +02:00
Jacek Caban
e0e8a3ff77
winhttp: Introduce global connected hosts store and keep reference to host in netconn_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:32 +02:00
Jacek Caban
d1d65c9b21
winhttp: Merge netconn_create and netconn_connect implementations.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:32 +02:00
Jacek Caban
3e60241677
winhttp: Store socked address in netconn_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:31 +02:00
Jacek Caban
e129023eb7
winhttp: Pass socket address as sockaddr_storage to netconn_connect.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-18 20:43:31 +02:00
Jacek Caban
c2f464decb
winhttp: Get rid of no longer needed netconn_init.
...
Spotted by Hans.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 22:54:03 +02:00
Jacek Caban
4620bcf806
winhttp/tests: Make sure that all notifications were called before the end of a test.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 17:19:24 +02:00
Jacek Caban
8c9df5b774
winhttp: Use notification flags to explicitly mark notifications that should signal an event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 17:19:20 +02:00
Jacek Caban
c502629819
winhttp: Allocate netconn_t separately from request_t.
...
Once persistent connections will be supported, life time of connection
may exceed life time of request object.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-13 18:34:45 +02:00
Jacek Caban
c06104c62a
winhttp: Store security_flags in request_t instead of netconn_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-13 18:34:43 +02:00
Jacek Caban
bbb2f363a0
winhttp/tests: Make notification tests more strict.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-12 11:45:26 +02:00
Jacek Caban
fc33e982d7
winhttp/tests: Get rid of unneeded Sleep() call.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-03 10:47:05 +02:00
Hans Leidekker
f2bb2064bf
winhttp: Reset content length when a redirect creates a new connection.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-22 22:52:54 +02:00
Hans Leidekker
09238973e8
winhttp: Only read as much data as advertized when draining content.
...
Fixes a regression caused by 2fa86fd661
.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-21 10:04:32 +02:00
Hans Leidekker
2fa86fd661
winhttp: Always drain content before sending the next request.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-12 19:03:50 +02:00
Alistair Leslie-Hughes
ae4ad49c75
winhttp/tests: Test when large amount of data is returned from a 401.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-12 19:03:41 +02:00
Hans Leidekker
6b6ffb399a
winhttp: Ignore unknown schemes in WinHttpQueryAuthSchemes.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-06 11:43:50 +02:00
Alistair Leslie-Hughes
eb3cb33820
winhttp/tests: Added multi Authenticate header test.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-05 16:39:55 +02:00
Hans Leidekker
08603e565b
winhttp: Fix a memory leak in insert_header (Valgrind).
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-24 20:51:52 +01:00
Hans Leidekker
2786df2373
winhttp/tests: Fix two memory leaks.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-21 12:03:18 +01:00
Hans Leidekker
be78574632
winhttp: Cookie attributes are case-insensitive.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-21 12:03:15 +01:00
Hans Leidekker
8595cc5386
winhttp: Parse cookie attributes.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-21 12:03:10 +01:00
Francois Gouget
c43dd195de
winhttp: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-15 16:16:40 +01:00
André Hentschel
5b9beca162
winhttp: Fix some spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-31 12:20:31 +01:00
Hans Leidekker
542998ee24
winhttp: Accept NULL buffer for size queries in WinHttpCreateUrl.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-27 16:31:44 +01:00
Hans Leidekker
ec35394570
winhttp: Handle EINTR from connect and poll.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-13 13:13:50 +01:00
Hans Leidekker
2b09cfe928
winhttp/tests: Properly restore proxy settings on 64-bit.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-30 13:22:55 +01:00
Hans Leidekker
bfa0e4b840
winhttp/tests: Fix test failures on Windows XP.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-16 16:55:21 -06:00
Carlo Bramini
613e23976e
winhttp: Use return value of sprintf() instead of calling strlen() and simplify code.
...
Signed-off-by: Carlo Bramini <carlo_bramini@users.sourceforge.net>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-15 14:14:59 -06:00
Jacek Caban
e27ff36fc6
winhttp: Added WINHTTP_OPTION_CLIENT_CERT_CONTEXT option stub.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-06 19:17:40 +02:00
Jacek Caban
9bc3e9614f
winhttp: Added WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER options stub.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-08 19:44:24 +09:00
Andrew Eikum
c8b166e3bf
winhttp: Also pass hostname to jsproxy.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-01 21:21:32 +09:00
Andrew Eikum
668d4299b0
winhttp: Indicate that WinHttpCrackUrl should return string pointers.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-01 21:21:31 +09:00
Jacek Caban
985443ed87
winhttp: Don't perform buffer size tests for components that don't pass buffer in WinHttpCrackUrl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-31 22:22:58 +09:00
Hans Leidekker
17b4abf47f
winhttp: Validate the port number in WinHttpCrackUrl.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-16 22:38:38 +09:00
Hans Leidekker
1d07f89879
winhttp: Set required buffer length for all components in WinHttpCrackUrl.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-16 22:38:35 +09:00
Nikolay Sivov
1895345df8
winhttp/tests: Fix indentation warning on GCC 6.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 22:22:41 +09:00
Jeremy Audiger
6c0fdc0516
winhttp: Prevent console spamming in get_system_proxy_autoconfig_url.
...
Signed-off-by: Jérémy Audiger <audiger@live.fr>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-08 18:42:00 +09:00
Thomas Faber
87c05c8779
winhttp: Return NULL on failure in alloc_handle.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:09:20 +09:00
Thomas Faber
834137517a
winhttp: Avoid buffer overrun in alloc_handle.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:09:12 +09:00
Andrey Gusev
a66f08db46
winhttp/tests: Fix a typo in ok() message.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-23 22:01:53 +09:00
Hans Leidekker
05a13fb155
winhttp/tests: Fix test failures.
...
These were introduced with the web server upgrade.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 19:44:02 +09:00
Hans Leidekker
d3f7519035
winhttp: Don't drain content until authorization is handled successfully.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-23 16:32:14 +01:00
Dmitry Timoshkov
97ac9d410f
winhttp/tests: Add an authentication test using IWinHttpRequest.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-10 23:27:05 +09:00
Dmitry Timoshkov
12c983a628
winhttp/tests: Send a not empty payload in the server authorization response, check the received data on the client side.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-08 17:23:07 +09:00
Dmitry Timoshkov
545a41750e
winhttp/tests: Use symbolic names for http status codes.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-08 17:23:04 +09:00
Dmitry Timoshkov
c599a0f6b0
winhttp/tests: Fix a typo.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-07 21:29:35 +09:00
Dmitry Timoshkov
fb31a0f7e0
winhttp/tests: Fix spurious crashes under Windows.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-07 21:29:35 +09:00
Dmitry Timoshkov
7dc055f897
winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText() using an https connection.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 21:56:19 +09:00
Dmitry Timoshkov
34e88a4a76
winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText().
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 21:56:19 +09:00
Dmitry Timoshkov
4b1eae9fac
winhttp/tests: For a secure connection check what WinHttpQueryDataAvailable() returns as well as first chunk of actual data.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 21:56:18 +09:00
Dmitry Timoshkov
42d42daa2e
winhttp/tests: Accept Windows7 return value for WinHttpQueryOption(WINHTTP_OPTION_CONNECTION_INFO).
...
Windows7 doesn't include the size of info.cbSize field in the returned
'size' value.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 21:56:18 +09:00
Dmitry Timoshkov
fb5293f0ce
widl: Do not create duplicate type info entries when tag and typedef names are the same.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 14:28:23 +09:00
Dmitry Timoshkov
6f97e1a30c
winhttp/tests: Add another test for IWinHttpRequest_Invoke.
...
This test intentionally uses fallback path of IWinHttpRequest_Invoke
implementation that passes the call to typelib marshaller.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-02 15:39:05 +09:00
Dmitry Timoshkov
01bfb3d6a6
winhttp: Add custom implementation of IWinHttpRequest::Invoke(DISPID_HTTPREQUEST_OPTION).
2015-10-01 00:04:06 +09:00
Hans Leidekker
29967d63bb
winhttp/tests: Handle timeout errors.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
2015-09-25 21:01:23 +02:00
Hans Leidekker
42a8a3e74b
winhttp/tests: Fix a test failure.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
2015-09-25 21:01:21 +02:00
Hans Leidekker
4eb2807bd4
winhttp/tests: Never use a proxy for connections to localhost.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
2015-09-25 21:01:18 +02:00
Hans Leidekker
d22e21f96d
winhttp: Verify certificates against the hostname instead of the server name.
...
The server name is different when connections are made through a proxy server.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
2015-09-25 21:01:15 +02:00
Dmitry Timoshkov
25c78aac08
winhttp/tests: Add more IWinHttpRequest_Invoke tests.
2015-09-02 18:21:50 +09:00
Dmitry Timoshkov
f46868fe30
winhttp/tests: Add a test for IWinHttpRequest::Invoke.
2015-08-28 13:14:20 +09:00
Hans Leidekker
58bf3ca17f
winhttp: Add support for retrieving the URL codepage.
2015-08-26 23:15:26 +09:00
Dmitry Timoshkov
d6e1e710ee
winhttp: Add support for WinHttpRequestOption_URLCodePage.
2015-08-24 18:41:35 +09:00
Michael Müller
d2890778f9
winhttp: Raw request headers need to be terminated with double \r\n.
2015-08-18 17:30:48 +09:00
Michael Müller
a533bf26ce
winhttp: Remove unused variable in read_reply().
2015-08-12 22:54:04 +09:00
Hans Leidekker
1def0982f1
winhttp: Always clear last error on success.
2015-08-03 20:50:33 +02:00
Huw Davies
1709635f29
winhttp: Implement WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT.
2015-07-22 10:33:39 +02:00
Huw Davies
50d9d187c5
winhttp: Don't wait for the task thread to exit.
...
Instead, have the task thread call the destructor before it exits.
Previously, if the task thread held the final reference, it would call
request_destroy which would then wait for itself to finish.
2015-07-21 17:38:13 +02:00
Huw Davies
65319e811b
winhttp: Fix a reference leak.
2015-07-21 16:37:58 +02:00
Hans Leidekker
b9557e9227
winhttp: Store cookies in reverse order.
...
This matches more recent versions of Windows.
2015-06-24 22:56:46 +09:00
Hans Leidekker
3c5cb7f8dc
winhttp: Perform a case sensitive match on cookie names.
2015-06-24 22:56:34 +09:00
Hans Leidekker
7e121e4871
winhttp: Coalesce cookie headers.
2015-06-24 22:56:32 +09:00
Hans Leidekker
2516fb7807
winhttp: Fix a couple of corner cases in header processing.
2015-06-24 22:56:29 +09:00
Hans Leidekker
9e96beefae
winhttp: Fix handling of the headers length parameter in WinHttpAddRequestHeaders and WinHttpSendRequest.
2015-06-17 22:37:06 +09:00
Hans Leidekker
d9d8e6f031
winhttp/tests: Fix a test failure on win2k.
2015-06-17 22:37:04 +09:00
Hans Leidekker
b22ace7f7b
winhttp: Keep the session open in the request object.
...
Cookies have session scope in winhttp and they are not saved, so we
need to keep the session open to ensure that cookies are passed along
with subsequent requests.
2015-06-16 16:48:35 +09:00
Hans Leidekker
9736644ed5
winhttp: Correctly handle relative redirect paths.
2015-06-16 16:48:33 +09:00
Hans Leidekker
41cf9a8372
winhttp: Improve parsing of cookie values.
2015-06-16 16:48:30 +09:00
Hans Leidekker
3b8a8d31dc
winhttp: Store credentials set with WinHttpSetCredentials separately from username and password set through options.
2015-06-15 14:45:51 +09:00
Hans Leidekker
1c5e704af6
winhttp: Fix a memory leak (valgrind).
2015-04-21 22:21:43 +09:00
Hans Leidekker
d36f8d52cf
winhttp: Initialize some variables (valgrind).
2015-04-21 22:21:40 +09:00
Michael Stefaniuc
df97a0e85d
winhttp/tests: Test the correct return code.
2015-03-30 19:10:30 +09:00
Hans Leidekker
e27a9bc6bc
winhttp: Don't try to read more data than available in the current chunk in refill_buffer.
2015-03-17 00:19:53 +09:00
Alexandre Julliard
0d7613fc98
winhttp: Remove const to fix a warning with the Microsoft headers.
2015-03-17 00:19:37 +09:00
Hans Leidekker
5505413a81
winhttp: Implement IWinHttpRequest::get_ResponseStream.
2015-02-16 23:28:34 +09:00
Hans Leidekker
6f046e0f51
winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
2015-02-16 23:28:27 +09:00
Hans Leidekker
d6c9c984e5
winhttp: Implement a task queue for asynchronous requests.
...
This ensures that asynchronous calls are completed in the right order.
2015-02-16 23:28:22 +09:00
Hans Leidekker
27ba8c8343
winhttp: Don't try to read data after a HEAD request.
2015-01-21 18:08:07 +01:00
Hans Leidekker
142ac82490
winhttp/tests: Keep the connection alive in a couple of tests.
2015-01-21 15:31:21 +01:00
Nikolay Sivov
e606551c21
winhttp: Release typeinfos and typelib on dll unload.
2015-01-14 13:18:59 +01:00
Nikolay Sivov
3816e44da1
winhttp: Fix typeinfo refcount in GetTypeInfo().
2015-01-14 13:18:54 +01:00
Hans Leidekker
823c037c9f
winhttp/tests: Use a wait event instead of an unconditional sleep in the server thread.
2015-01-05 20:15:05 +01:00
Hans Leidekker
bb89483397
winhttp/tests: Close the connection immediately after authentication.
2014-12-09 13:17:08 +01:00