<feed xmlns='http://www.w3.org/2005/Atom'>
<title>http-client, branch 2.0</title>
<subtitle>Http-client is a highlevel HTTP client library written in pure Scheme.
</subtitle>
<id>https://code.more-magic.net/http-client/atom?h=2.0</id>
<link rel='self' href='https://code.more-magic.net/http-client/atom?h=2.0'/>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/'/>
<updated>2024-09-13T17:50:03Z</updated>
<entry>
<title>Port http-client to CHICKEN 6</title>
<updated>2024-09-13T17:50:03Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-09-13T17:50:03Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=299eef8c087b48de8609f6b66d2d31d17dc0cc37'/>
<id>urn:sha1:299eef8c087b48de8609f6b66d2d31d17dc0cc37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tag 1.2.2</title>
<updated>2024-06-28T12:44:33Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-06-28T12:44:33Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=36f623a790d1cc90534dfdd3a0a4ffc3f64977a3'/>
<id>urn:sha1:36f623a790d1cc90534dfdd3a0a4ffc3f64977a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check for closed ports when writing chunks and give a hint to the user</title>
<updated>2024-06-28T07:04:48Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-06-28T07:04:48Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=8f92a6c32da01150400261515d3a4aa8a6ac4470'/>
<id>urn:sha1:8f92a6c32da01150400261515d3a4aa8a6ac4470</id>
<content type='text'>
This makes it a bit more obvious what happened in cases like #1838,
reported by Woodrow E Douglass.

While at it, add some more test cases for this particular case, but
also for retry-attempts, as this is also affected when retry is
allowed for non-idempotent requests (which is pretty uncommon, but
possible)
</content>
</entry>
<entry>
<title>Allow raw string data instead of file for multipart content (#1838)</title>
<updated>2024-06-27T13:51:26Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-06-27T13:50:55Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=64563b82ae1ddc87900aebad34529516f34657f7'/>
<id>urn:sha1:64563b82ae1ddc87900aebad34529516f34657f7</id>
<content type='text'>
This allows one to pass in a filename for the data.
</content>
</entry>
<entry>
<title>Fix broken test for string ports</title>
<updated>2024-06-27T13:36:56Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-06-27T13:36:56Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=ff0aa990d5064b70f2bfa50f0f6f3b007048d6ff'/>
<id>urn:sha1:ff0aa990d5064b70f2bfa50f0f6f3b007048d6ff</id>
<content type='text'>
For some reason the hardcoded length was incorrect.  It makes more
sense to not hardcode it, as the exact value might differ depending on
the boundary etc.
</content>
</entry>
<entry>
<title>Try to determine multipart content length for string ports</title>
<updated>2022-03-15T07:08:46Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2022-03-15T07:08:46Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=a4c631332faaf7506f8cc9443c22deb7db2b4335'/>
<id>urn:sha1:a4c631332faaf7506f8cc9443c22deb7db2b4335</id>
<content type='text'>
This makes it slightly more reliable for certain servers which
absolutely require content length.

An alternative would be to have an explicit API for sending static
string contents.  This could be in addition to this approach, because
this should always be a net win.
</content>
</entry>
<entry>
<title>Drop redundant stripping of directory name when sending files</title>
<updated>2022-02-23T07:31:58Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2022-02-23T07:31:58Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=cd301f3a86e15de48d122b112c1f16fa5b316e3f'/>
<id>urn:sha1:cd301f3a86e15de48d122b112c1f16fa5b316e3f</id>
<content type='text'>
As pointed out by Siiky, intarweb already strips the directory name,
so we don't have to do it here.  Allows us to drop an import, which
is always nice for clarity.

Also update the copyright year.
</content>
</entry>
<entry>
<title>Tag 1.2.1</title>
<updated>2021-09-10T05:11:18Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2021-09-10T05:11:18Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=ba310f212a77df2056dc718fba3be2479d892ef9'/>
<id>urn:sha1:ba310f212a77df2056dc718fba3be2479d892ef9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Work around "fake" empty path by uri-common (#1448)</title>
<updated>2021-09-06T05:59:43Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2021-09-06T05:56:05Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=4c324413206ee42f4611b50a86529d096d63dbaf'/>
<id>urn:sha1:4c324413206ee42f4611b50a86529d096d63dbaf</id>
<content type='text'>
When we check to see if the underlying path must be updated
to be present, we should know that uri-common is faking a
path of (/ "") when the path is empty.

The path normalization in uri-common could use some work though,
as it never really touches the underlying uri-generic object.
On the other hand, this is sort of the promise that uri-common
tries to make - it never mangles the uri object unless you explicitly
update something yourself.
</content>
</entry>
<entry>
<title>Also mangle the path when sending to a proxy</title>
<updated>2021-09-03T14:12:38Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2021-09-03T14:12:34Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/http-client/commit/?id=f3efa21fb78688b92022304bbb486f7c4eb3b7bb'/>
<id>urn:sha1:f3efa21fb78688b92022304bbb486f7c4eb3b7bb</id>
<content type='text'>
That path should also have a trailing slash just like when
requesting a regular URI.  See #1781
</content>
</entry>
</feed>
