2012-02-02 8 views
0

私はスタンドアロンのスイングベースのアプリケーションを使用しています。ユーザーは任意のURLを入力してステータスコードを返します。JavaでHttpリクエストを呼び出す

URLに関係なく、ブラウザで同じURLを使用する場合に動作する任意のURL(例:特殊文字、json文字列などのパラメータ)を入力できるようにします。

どうすれば実装できますか?

私はURLクラスを使用しようとしましたが、URLをブラウザにコピーすると受け入れられましたが、1つのWebサイトが私が与えたjson文字列を受け入れていないことがわかりました。

+3

あなたは質問のタイトルを入力した後にポップしたリストをチェックしましたか?これは、右側の「関連する」セクションに表示されているのと同じリストです。 – BalusC

+0

例を提供するのに気をつけますか? – noamt

+0

OK、ここに例があります: http://my.computer.com/input?json={"ID":"123456 "、" data ":{" st ":" 1.1 "、" application ":" google "、" action ":" query "}} – Jonathan

答えて

0

最後に、これを&文字がある場合、JSONは、他のパラメータに波及しないことを確認するために慎重にクエリ文字列をエンコードする必要があります私のために働いた:

String urlStr = "http://abc.dev.domain.com/0007AC/ads/800x480 15sec h.264.mp4"; 
URL url = new URL(urlStr); 
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef()); 
url = uri.toURL(); 
関連する問題