2017-05-08 9 views
0

Client-Java-Programmteil:java URL auf Browser arbeiten, aber nicht in Client-Programm

try 
          { 

          String downloadUrl1="https://www......&downloaded=1"; 
          url = new URL(downloadUrl1); 
          URLConnection myURLConnection = url.openConnection(); 
          myURLConnection.connect(); 
          updateMsg.setText("Success"); 
          logger.debug(downloadUrl1); 
          } 
          catch (MalformedURLException e) {        
           // new URL() failed 
           logger.debug(e); 
          } 
          catch (IOException e) { 
           // openConnection() failed 
           logger.debug(e); 
          } 

die Erfolgsmeldung angezeigt wird, die URL auch in Log-Datei gedruckt wird, wird keine Ausnahme ausgelöst. Teil

Server-Seite Programm:

$downloaded_status_by_clnt = Sanitize::escape ($_GET ['downloaded']); 

if($downloaded_status_by_clnt=='1') 
{ 
    // Do some update        
} 
else 
{ 
    // Some file reading code 
} 

exit(0); 

Das Update funktioniert, wenn ich die URL in Browser einfügen, aber nicht durch Programm arbeiten.

Kann jemand bitte eine Lösung vorschlagen?

Antwort

0

Überprüfen Sie den HTTP-Proxy, wenn Sie den Code in Ihrer Organisation ausführen. Der Browser hat möglicherweise bereits den Proxy.

Sie können die Systemeigenschaften zum Bereitstellen von Proxy-Host und -Port verwenden. (Es gibt auch andere Möglichkeiten, das zu tun, wie gut)

-Dhttp.proxyHost=yourProxyHost -Dhttp.proxyPort=yourProxyPort -Dhttps.proxyHost=yourProxyHost -Dhttps.proxyPort=yourProxyPort 
1

Der Java-Code „connects“ an die URL aber nicht versuchen, den Inhalt zu lesen, oder sogar den Statuscode überprüfen.

Wenn Sie nur versuchen, eine Verbindung herzustellen, funktioniert der Code. Wenn nicht ... wirst du Code hinzufügen müssen, um den Rest von ... zu tun, was auch immer du versuchst zu tun.

Im Web gibt es zahlreiche Beispiele zum Lesen einer URL in Java. Zum Beispiel:

+0

Welche Änderungen muss ich tun, wenn ich den heruntergeladenen Parameterwert aus der URL lesen? In PHP-Server-Seite und in JAVA-Client-Seite? – Shahrin

+0

Zitieren meiner Antwort: * "Es gibt zahlreiche Beispiele im Web von einer URL in Java lesen" * –

Verwandte Themen