Am Mon, 17 Sep 2012 22:33:28 +0400 schrieb Dmitry Olshansky <[email protected]>:
> Recently was playing around with std.net.curl high-level API. > > One thing that is a blocker for me is (quoting the docs): > > @property void postData(const(char)[] data); > Specifying data to post when not using the onSend callback. > ... > Content-Type will default to text/plain. Data is not converted or > encoded by this method. > > Yeah, there are only 2 occurrences of Content-Type throughout the > docs the second "defaults" to Content-Type application/octet-stream. > > Say I want to send text/xml. Adding Content-Type as header via > addRequestHeader doesn't seem to change a thing (probably because it > already has the default one). > > > addRequestHeader is quite dumb. It simply appends the header to a list. So by just calling it again you would actually send 2 Content-Type headers. Here's a short workaround: http://dpaste.dzfl.pl/4704965b
