Обсуждаем цифровые устройства...
Ответить

Синтаксис HTTP запроса.

Чт июн 07, 2018 00:55:36

Здравствуйте.
Большинство серверов Интернет-радио не имеют доменного имени, а только IP адрес.
Например http://001.002.003.004:8016
Требуется создать в HTTP GET запрос.
Правильно ли я делаю ? :

byte server[] = {001, 002, 003, 004};
unsigned int serverPort = 8016;
byte HTTPport = 80;

// Подключение к серверу
client.connect(server, HTTPport);
delay(1000);

// Отправление запроса
client.println("GET / HTTP/1.0");
client.println(String("Host: ") + server[0] + (".") + server[1] + (".") + server[2] + (".") + server[3] + (":") + serverPort);
client.println(); //конец запроса

Перерыл интернет. Все примеры только через доменное имя. Либо так невнятно, что не понял.
С уважением.

Re: Синтаксис HTTP запроса.

Вт июл 03, 2018 22:15:33

Наконец узнал ответ: - что , нет, не правильно. Надо делать так -

byte server[] = {001, 002, 003, 004};
unsigned int serverPort = 8016;
byte HTTPport = 80; //Этот порт здесь не нужен.

// Подключение к серверу
client.connect(server, serverPort);
delay(1000);

// Отправление запроса
client.println("GET / HTTP/1.0");
client.println(String("Host: ") + server[0] + (".") + server[1] + (".") + server[2] + (".") + server[3]);
client.println(); //конец запроса
Ответить