2012-02-09 312 views
0

我正在運行一個在我的本地機器上成功運行的progrom(成功200 Ok),但是當我將此代碼上傳到我的Linux Web服務器時,出現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類是指thsi類只sun.net.www.protocol.http.HttpURLConnection

在Linux上它默認爲JDL提供I類beleive。系統級屬性集smewhere或者Eclipse這樣做,爲你:)

+0

是本地機器上的HttpURLConnection類是指sun.net.www .protocol.http.HttpURLConnection $ HttpInputStream。在服務器上,其他鏈接正在成功運行,但沒有得到什麼錯誤導致這一點。 – user1198867 2012-02-15 07:29:39

0

能否請您嘗試改變這種

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

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

仍然會出現同樣的錯誤.... – user1198867 2012-02-15 08:41:22

相關問題