anonymous
84f7662c5d
ignore case when looking for "charset"
...
RF2616 says: "The type, subtype, and parameter attribute names are
case-insensitive."
https://tools.ietf.org/html/rfc2616#section-3.7
2016-08-09 01:56:32 +02:00
anonymous
9d65668007
DRY: the HTTP struct already detects the charset
2016-08-09 01:41:57 +02:00
Martin Trenkmann
31d8b4785d
Fixed wrong variable name in embedded doc
2016-08-02 18:43:14 +02:00
Walter Bright
c06d9f5009
Merge pull request #4622 from JackStouffer/immutable2
...
[trivial] Added const and immutable to several variables in std.net.curl
2016-07-20 20:45:08 -07:00
H. S. Teoh
c6bcfc1308
Merge pull request #4610 from JackStouffer/algorithm
...
Remove package wide std.algorithm imports
2016-07-20 12:52:44 -07:00
Jack Stouffer
96b0a5ac36
Added const and immutable to several variables in std.net.curl
2016-07-20 13:54:33 -04:00
Walter Bright
7e7bee5acb
Merge pull request #4615 from JackStouffer/unused-variables
...
[trivial] Removed unused variables from std.net.curl
2016-07-20 05:45:28 -07:00
Jack Stouffer
447b319d1c
Removed unused variables from std.net.curl
2016-07-18 15:37:05 -04:00
alphaKAI
8d813092a1
Fix typos in std.net.curl
...
Documentation of async function : byLineAsync & byChunkAsync has a little typos
2016-07-18 22:54:55 +09:00
Jack Stouffer
c19f64a622
Removed package wide std.algorithm imports from std.net.isemail
2016-07-18 09:53:18 -04:00
Jack Stouffer
bd948f9995
Fixed local imports in std.net.isemail
2016-06-30 18:11:40 -04:00
Jack Stouffer
4b2220d9b5
Fixed local imports in std.net.curl
2016-06-30 18:11:39 -04:00
Sebastian Wilzbach
ec47ac4224
Remove the WEB macro in favor of HTTP
...
replacement: sed 's/\$(WEB/\$(HTTP/g' -i **/*.d
2016-06-16 00:14:51 +02:00
anonymous
da1c9a8283
Ddoc: ECXREF -> REF (sed)
...
Done by:
arg='\s*([^(),]*)'
from='\$\(ECXREF\s'$arg','$arg'\)'
to='$(REF \2, etc,c,\1)'
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r "s/$from/$to/g"
2016-06-08 00:22:03 +02:00
Dmitry Olshansky
8d424b18cf
Merge pull request #4314 from wilzbach/public_document_curl
...
std.curl: document public methods
2016-06-03 21:37:39 +04:00
Sebastian Wilzbach
1d34a121e9
apply all-man braces in Phobos
...
// find common cases
sed -E "s/^(\s*)((if|static if|for|foreach|foreach_reverse|while|unittest|switch|else|version).*)\s*\{$/\1\2\n\1{/" -i **/*.d
// catch else-if
sed -E "s/^(\s*)} (else static if| if|else if|else)(.*)\s*\{$/\1}\n\1\2\3\n\1{/" -i **/*.d
// remove created trailing whitespace
sed -i 's/[ \t]*$//' **/*.d
2016-05-31 13:07:53 +02:00
anonymous
764caefa36
XREF -> REF (sed)
...
Done by:
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r \
's/\$\(XREF\s+([^(),]*),\s*([^(),]*)\)/$(REF \2, std,\1)/g'
2016-05-27 21:32:46 +02:00
Sebastian Wilzbach
b89adfc3b0
std.curl: document public methods
2016-05-27 05:13:16 +02:00
Jacob Carlborg
9fd3646ae6
Fix issue 16036 - isEmail returns invalid for any email with EmailStatusCode.none
2016-05-18 16:21:58 +02:00
Sebastian Wilzbach
484f7bfbe0
enforce: whitespace after catch
2016-05-14 15:28:43 +03:00
Jack Stouffer
909582aa3f
Fixed long lines in std/net/isemail.d
2016-05-10 20:51:39 -04:00
Jack Stouffer
fb80717725
Fixed long lines in std/net/curl.d
2016-05-10 20:51:39 -04:00
Giles Bathgate
9185dddd99
Implement post overload in std.net.curl
...
This overload provides the ability to send properly escaped
www-form-urlencoded data using an associative array. The data is built into
name value pairs using an Appender!string that reserves 128 bytes per name
value pair. An example was added to the documentation and the existing one
changed as this is the more common use case.
Several corrections to coding style were suggested and corrected.
2016-05-06 09:46:25 +01:00
Matt Kline
5667d57712
toString() on HTTP.StatusLine should be const
...
It's not modifying anything...
2016-04-29 10:47:40 -07:00
Sebastian Wilzbach
3d67cd228c
style fix: space between operators
2016-04-26 22:26:20 +03:00
Sebastian Wilzbach
66e0dc39c5
convert docstring examples to unittests
2016-03-09 21:22:15 +02:00
Steven Schveighoffer
b0acb7a394
Fix remaining import deprecation messages
2016-02-22 16:03:12 -05:00
Martin Nowak
ce2ac192c9
fix incorrect imports/fqn usages
...
- mostly of the form `import a.b : sym; a.b.sym();`, which is wrong b/c
selective imports do not add the module to the current scope
2016-02-20 14:41:44 +01:00
sigod
d278569480
std.net.curl: _basicHTTP: use Appender for collecting of response data
2016-02-19 00:52:54 +03:00
Ryan Frame
5c63480147
Add missing import
...
std.stdio.File is needed in the upload function.
2016-02-05 06:43:47 -05:00
JakobOvrum
8e38e62485
Merge pull request #3853 from 9rnsr/fix12359
...
Fix for issue 12359
2016-01-06 02:37:52 +01:00
Benjamin L. Merritt
5f08c058ab
Changed "Examples:" in Ddoc to "Example:"
2015-12-17 18:32:41 -08:00
k-hara
e864e53adc
fix property enforcement
2015-12-04 15:42:53 +09:00
k-hara
002829967b
Fix curl API load code
...
`__traits(allMembers)` enumerates all members other than struct fields, so instead use `API.tupleof` to list only function pointer fields.
2015-12-03 23:21:51 +09:00
Jonathan M Davis
d34164a2ea
Move some deprecations along.
2015-11-26 00:28:38 -08:00
Walter Bright
cf22992cbb
Merge pull request #3768 from CyberShadow/pull-20151024-051829
...
HTML fixes
2015-10-24 15:05:00 -07:00
Vladimir Panteleev
86cf380007
HTML fixes
2015-10-24 06:19:23 +00:00
Brian Schott
67c95e6de2
Merge pull request #3715 from dcarp/AliasSeq
...
Rename obsolete TypeTuple to AliasSeq
2015-10-16 20:59:56 -07:00
Vladimir Panteleev
28abd12631
Fix test race condition in phobos std.net.curl
2015-10-17 01:05:07 +00:00
Dragos Carp
d698887729
Remove obsolete TypeTuple references
...
Replace following names:
std.typetuple -> std.meta
TypeTuple -> AliasSeq
ParameterTypeTuple -> Parameters
FieldTypeTuple -> Fields
std.traits requires more work than search/replace and is left unchanged.
2015-10-13 20:37:44 +02:00
Martin Nowak
512a501e5b
properly decode content-length
...
- split headers and body
- partly parse request header for content-length
and handle 100-continue
- return headers and body separately
- fix missing content-length in patch method
2015-08-30 22:17:58 +02:00
Martin Nowak
9fe6ebceaf
fix clearIfSupported implementation
...
- to clear an option like ssl_ctx that depends
on the compile-time configuration of the used
curl library
- update CurlError enum
obsolete4 was reused as CURLE_NOT_BUILT_IN
- unknown_telnet_option was incorrectly named
(doesn't have anything to do with telnet)
2015-08-25 01:05:12 +02:00
Martin Nowak
ced236fb99
don't clean noprogress when dupping the curl handle
...
- fixes the issue that byLineAsync and byChunkAsync
currently always show the default curl progressbar
2015-08-24 15:16:59 +02:00
Martin Nowak
3e09aa89eb
turn off verbose output in test
2015-08-24 15:16:58 +02:00
Martin Nowak
463d24144d
fix type for content length parameter
...
- curl expects a 64-bit curl_off_t type
- change method from size_t to ulong
- checked conversion using to!curl_off_t
- keep testing for magic size_t.max to not
break code
2015-08-24 15:16:58 +02:00
Martin Nowak
4a496c848c
fix Issue 14938 - std.net.curl tests should use localhost or stub any networking
...
- implement test server on second thread that can be
fed with premade responses and records the requests
- rewrite tests
- fix upload which didn't work at all
2015-08-24 15:16:55 +02:00
Martin Nowak
ceb29a91c0
fix Issue 14877 - std.net.curl needs PATCH http method
...
- use infilesize for anything but post requests
though apparently curl can use both for non-POST
methods
2015-08-23 17:36:36 +02:00
Martin Nowak
2bc204c465
fix docs for HTTP only requests
2015-08-23 17:36:36 +02:00
Martin Nowak
522592c430
[refactor] deduplicate doSend condition
2015-08-23 17:35:51 +02:00
Dmitry Olshansky
354778b430
Merge pull request #3570 from MartinNowak/noDataForOptions
...
remove data argument from options
2015-08-23 08:48:16 +03:00