У меня есть веб-сервер Apache, запущенный на другом компьютере в моей локальной сети с файлом .php в его корневой папке, поэтому я могу отправлять свои запросы из браузера с помощью адресов например "192.168.1.5/connect.php?param1=value1 & param2 = value2". Мне действительно нужно сделать это из моего java-кода, что немного сбивает меня с толку. Поскольку я использую IP-адрес, я не могу использовать HttpUrlConnection для отправки моих запросов, потому что для этого требуется URL-адрес. Есть ли что-то подобное HttpUrlConnection, но для IP-адресов?Отправить HTTP-запрос GET адресату по IP-адресу в java
ответ
HttpUrlConnection
можно прекрасно использовать как для подключения хоста HTTP и для соединений HTTP адрес IP:
HttpURLConnection conn = (HttpURLConnection) new URL("http://192.168.1.5/connect.php?param1=value1¶m2=value2").openConnection();
Большое вам спасибо! Я полностью забыл, что должен использовать префикс «http: //». Извините за глупый вопрос и еще раз спасибо. –
Пожалуйста, читать и понимать синтаксис URL, как описано здесь https://www.ietf.org/rfc/rfc1738.txt
Сказав, что, схема HTTP позволяет имена хостов или IP-адреса.
http://192.168.1.5/connect.php?param1=value1¶m2=value2
является допустимым URL.
Это именно то, что я говорю, но моя проблема в том, что я не могу отправлять такие запросы из java-кода. Если бы у меня было доменное имя типа «website.com», я мог бы использовать HttpUrlConnection для отправки таких запросов на сервер. Но когда мне нужно использовать IP-адрес вместо имени домена, HttpUrlConnection, похоже, не работает. –
Очевидно, вы еще не прочитали мой ответ .... – thst
- 1. Отправить идентификатор по опции get
- 2. Запрос Prometheus - исключить адресату
- 3. Как отправить запрос GET с помощью Java
- 4. Добавить icloud адресату в конец терминала
- 5. Laravel 5 перенаправить к исходному адресату после входа в систему
- 6. Отправить файлы по сети - JAVA
- 7. Javascript Отправить запрос GET
- 8. Отправить содержимое тела с запросом HTTP GET в Java
- 9. SMTP Отправить get SmtpFailedRecipientException
- 10. Отправить запрос GET
- 11. Отправить значения методом GET
- 12. Отправить простой запрос GET
- 13. Java - блокировка приобретение по методу GET
- 14. RESTful Java GET метод
- 15. Java get Object атрибут по позиции
- 16. JavaME - HTTP Get - Отправить значения на сайт
- 17. Ajax отправить GET вместо POST
- 18. Java get Session Cookies
- 19. Отправить почту по ошибке класса Java 501
- 20. Как отправить файл по адресу http get request C# code?
- 21. отправить результат по запросу HTTP GET с телеграммой bot
- 22. Volley JsonObjectRequest отправить заголовки в GET запрос
- 23. Как отправить данные с помощью GET на Java Script
- 24. Python .get() в Java
- 25. Как отправить базовый HTTP GET через прокси из GAE Java?
- 26. Отправить запрос GET с телом
- 27. Отправить массив с запросом GET
- 28. PHPmyGraph: отправить массив с GET
- 29. Как отправить идентификатор методу get
- 30. Как отправить запрос GET Django
адрес вы дали (? '192.168.1.5/connect.php param1 = value1 & param2 = value2') является GET, а не запрос POST. – Titulum
Спасибо за исправление, я был в замешательстве –