キリル文字で http リクエストを送信する必要があります。文字列「テキスト」にはロシア語があります。最終アドレスをエンコードしましたが、connection.getInputStream() で例外がスローされます。英単語では正しく機能します。エンコードされた URL (アドレス) は通常、ブラウザーで開きます。ここにコード:
String text = params[0] ;
try {
text = URLEncoder.encode(text, HTTP.UTF_8) ;
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace() ;
}
String address = "http://"+text+".jpg.to" ;
String result = "" ;
BufferedReader reader = null ;
try {
URL url = new URL(address) ;
URLConnection connection = url.openConnection() ;
InputStream stream = connection.getInputStream() ;
InputStreamReader inReader = new InputStreamReader(stream, "UTF-8") ;
reader = new BufferedReader(inReader) ;
String inputLine = null ;
while ((inputLine = reader.readLine()) != null) {
result = result+inputLine ;
}
} catch (Exception e) {
e.printStackTrace() ;
} finally {
try {
reader.close() ;
} catch (Exception e) {
e.printStackTrace() ;
}
}