Skip to content

Invalid request header "host" for IPv6 URLs #163

Closed
@donmccurdy

Description

@donmccurdy

Steps to reproduce:

npm i -g echo-body
echo-body --port 5000
const XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
const xhr = new XMLHttpRequest();
xhr.open('GET', 'http://[2620:0:1000:4012:519:9fce:64b4:f20b]:5000', true);
xhr.send(null);

Where the address should be IPv6 local IP. Result on "server":

screenshot with invalid IP 2620:0:1000:4012:519:9fce:64b4:f20b:5000

This is invalid per notation described here; the hostname should be enclosed by brackets:

[2620:0:1000:4012:519:9fce:64b4:f20b]:5000

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions