2016-06-12 10 views
0

私のローカルネットワーク内の別のコンピュータでApache Webサーバーを起動しています。ルートフォルダに.phpファイルがあるため、アドレスを使用してブラウザから要求を送信できます"192.168.1.5/connect.php?param1=value1 & param2 = value2"のようになります。私は本当に私のJavaコードからそれを行う必要があります。私は混乱しています。私はIPアドレスを使用しているので、URLを必要とするため、HttpUrlConnectionを使用してリクエストを送信することはできません。 HttpUrlConnectionに似た何かがIPアドレスのためにありますか?HTTPの宛先をJavaのIPアドレスで送信する

+1

あなたは( '192.168.1.5/connect.phpのparam1 = VALUE1&PARAM2 = value2'は?)aは与えたアドレスPOSTリクエストではなく、GETリクエスト。 – Titulum

+1

あなたの修正のおかげで、私は混乱していた –

答えて

3

HttpUrlConnection完全に両方のホスト名のHTTP接続用およびIPアドレスのHTTP接続に使用することができます。

HttpURLConnection conn = (HttpURLConnection) new URL("http://192.168.1.5/connect.php?param1=value1&param2=value2").openConnection(); 
+1

ありがとう!私は完全に "http://"プレフィックスを使用するべきであることを忘れていました。愚かな質問と申し訳ありません再度申し訳ありません。 –

1

してください、ここで説明するようにURLの構文を読んで理解https://www.ietf.org/rfc/rfc1738.txt

のhttpスキームはホスト名またはIPアドレスを許可する、と述べました。

http://192.168.1.5/connect.php?param1=value1&param2=value2

有効なURLです。

+0

それはまさに私が言っていることですが、私の問題は、私はJavaコードからそのような要求を送ることができないということです。 "website.com"のようなドメイン名を持っていたら、HttpUrlConnectionを使ってそのようなリクエストをサーバに簡単に送ることができます。しかし、ドメイン名の代わりにIPアドレスを使用する必要がある場合、HttpUrlConnectionは機能していないようです。 –

+0

明らかにあなたは私の答えを読んでいない.... – thst

関連する問題