내 로컬 컴퓨터 (Success 200 Ok)에서 성공적으로 실행중인 progrom을 실행하고 있지만 이것을 Linux 웹 서버에 업로드하면 404 오류 코드가 표시됩니다.Linux 서버에서 프로그램을 실행하는 중에 HTTPURLConnection에 오류가 발생했습니다.
내 코드는 다음과 같습니다
try{
String url = "http://sms.bazaardekho.com/ComposeSMS.aspx";
String charset = "UTF-8";
String username = "shaillu";
String priority="1";
String dnd="1";
String unicode="0";
String query = String.format("username=%s&priority=%s&dnd=%s&unicode=%s",
URLEncoder.encode(username, charset),
URLEncoder.encode(priority, charset),
URLEncoder.encode(dnd, charset),
URLEncoder.encode(unicode, charset));
URL oracle = new URL(url + "?" + query);
HttpURLConnection yc =(HttpURLConnection) oracle.openConnection();
yc.setRequestMethod("GET");
yc.setConnectTimeout(3000);
yc.setRequestProperty("Accept", "*/*");
yc.setRequestProperty("User-Agent", "PARSHWA WEB SOLUTIONS");
yc.setRequestProperty("Accept-Charset", charset);
out.println(yc.getRequestMethod());
out.println(yc.getResponseCode());
out.println(yc.getResponseMessage());
out.println("<br/>ErrorStream :"+yc.getErrorStream());
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
out.println(inputLine);
in.close();
}catch(Exception e){out.println("Exception:" + e);}
출력 :
GET 404 Not Found
ErrorStream :[email protected]19 Exception:java.io.FileNotFoundException: http://sms.bazaardekho.com/ComposeSMS.aspx?username=shaillu&priority=1&dnd=1&unicode=0
이 프로그램은 성공적으로 내 로컬 컴퓨터에서 실행하지만 난 내 웹 사이트에 사용할 내 온라인 서버에서이 작업을 실행하려고 할 때 ,이 오류가 발생합니다. 이 오류의 원인을 알려주십시오. & 어떻게 해결할 수 있습니까?
감사합니다.
예를 변경해보십시오시겠습니까 .protocol.http.HttpURLConnection $ HttpInputStream. 서버에서 다른 링크가 성공적으로 실행되고 있지만 어떤 오류로 인해이 문제가 발생하는지 알 수 없습니다. – user1198867