私の問題は私のタイトルにあります。また、Javaコードと詳細を提供します。
void getSourceCode(String text_url){
String source_code="";
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader((new URL(text_url)).openStream(), Charset.forName("UTF-8")));
String inputLine;
while ((inputLine = reader.readLine()) != null) {
source_code+=inputLine.replace(" ", "");
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (reader != null) {
try {
reader.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println( source_code );
}
たとえば、「http://ekenlermangalkomuru.com/urunlerimiz/liste/144/BinarKömürü」をhtml a href = "..."解析を介してパラメーターとして送信しますが、エラーレポートは次のとおりです。
java.io.IOException:サーバーがHTTP応答コードを返しました:URLの400: http
: //ekenlermangalkomuru.com/urunlerimiz/liste/144/BinarKömürüatsun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)at java.net.URL.openStream(不明なソース)
リンクはすべてのブラウザで機能しますが、Javaコードを介して接続しようとすると機能しません。どうすれば解決できますか?すべてのアドバイスをありがとう..