2016-04-26 2 views
0

Я использую библиотеку Ruby net/http для отправки запросов RESTful на мой dev-сервер. У меня возникли проблемы с правильным анализом данных, которые я отправляю в запросе, и поэтому я не рассматриваю способы проверки запроса, который я отправляю через Ruby.Какой порт использует сеть Ruby/http?

По другому вопросу, который я отправил here, спрашивая, как данные JSON были отправлены в http-запросе, я получил комментарий, в котором я мог бы проверить запрос, используя TCPMon. Чтобы использовать TCPMon, хотя для проверки запроса, мне нужно знать, какой порт искать запрос.

И это приносит меня сюда. Какой порт использует Ruby (и net/http) для отправки HTTP-запросов?

+0

Я предполагаю порт 80, так как это HTTP-сообщение? – Phrogz

ответ

3

Если не указано иное, он будет отправлять запросы на порт 80 для http-запросов и порт 443 для запросов https (стандартные порты http/https).

Однако вы должны настроить TCPMon для прослушивания запросов на определенном порту и затем перенаправить их в пункт назначения. Поэтому, если TCPMon прослушивает 8080, вы будете отправлять запросы на порт 8080.

1

Стандартный порт для HTTP - порт 80. Если вы не укажете порт в URL-адресе, это то, что он будет использовать.

В порту 80 нет ничего особенного, это всего лишь стандарт для HTTP. Вы можете запускать свой сервер на любом числовом порту, который вам нужен, тестовые серверы часто работают на чем-то вроде 8080 или 8000, но вам нужно будет убедиться, что ваши клиенты подключаются к этому порту.

Here's a list of standard TCP and UDP ports.

Смежные вопросы