Message286276
This is related to issue 5111.
An IPv6 link-local address must include a scope specifier as part of the address passed to the HTTPConnection or HTTPSConnection constructor, that scope specifier is not being stripped from the address passed in the HTTP 1.1 Host: header line.
So, suppose I was attempting to connect to an HTTP server on fe80::8aae:1dff:fea4:29c8. That's a link-local address, so I must give the scope specifier, which is the interface I can use to connect to that address. So, the address I would pass to the HTTPConnection constructor might look like "fe80::8aae:1dff:fea4:29c8%eth0". The appropriate Host line in the HTTP request would be "Host: [fe80::8aae:1dff:fea4:29c8]" but it is actually "Host: [fe80::8aae:1dff:fea4:29c8%eth0]"
Compliant HTTP servers reject requests including this line as malformed. |
|
Date |
User |
Action |
Args |
2017-01-25 20:14:44 | JonathanGuthrie | set | recipients:
+ JonathanGuthrie |
2017-01-25 20:14:44 | JonathanGuthrie | set | messageid: <1485375284.1.0.310369100275.issue29375@psf.upfronthosting.co.za> |
2017-01-25 20:14:44 | JonathanGuthrie | link | issue29375 messages |
2017-01-25 20:14:43 | JonathanGuthrie | create | |
|