2012-02-09 3 views
0

내 로컬 컴퓨터 (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 

이 프로그램은 성공적으로 내 로컬 컴퓨터에서 실행하지만 난 내 웹 사이트에 사용할 내 온라인 서버에서이 작업을 실행하려고 할 때 ,이 오류가 발생합니다. 이 오류의 원인을 알려주십시오. & 어떻게 해결할 수 있습니까?

감사합니다.

답변

0

당신의 loal 및 아마 창 HttpURLConnection의에 대한 당신은 확인 만 sun.net.www.protocol.http.HttpURLConnection

JDL을 디폴트 것은 내가 믿지 클래스를 제공하는 자사의 리눅스에 thsi 클래스를 의미합니다. 시스템 전체 속성 집합의 smewhere 또는 일을 일식 그것에 대해 당신 :

+0

예를 변경해보십시오시겠습니까 .protocol.http.HttpURLConnection $ HttpInputStream. 서버에서 다른 링크가 성공적으로 실행되고 있지만 어떤 오류로 인해이 문제가 발생하는지 알 수 없습니다. – user1198867

0

당신은 sun.net.www을 말한다 로컬 컴퓨터 HttpURLConnection의에서이

yc.setRequestProperty("User-Agent", "PARSHWA WEB SOLUTIONS"); 

yc.setRequestProperty("User-Agent","Mozilla/5.0 (compatible) "); 
+0

여전히 같은 오류가 발생합니다 .... – user1198867

관련 문제