2012-03-29 3 views

Antwort

0

getResourceAsStream ist zum Abrufen von Ressourcen innerhalb Ihrer Web-App gedacht und (sofern ich nicht missverstanden habe und Sie versuchen, eine URL in Ihrer eigenen Anwendung anzufordern), trifft das hier nicht zu.

Sie könnten nur so etwas wie:

 URL someUrl = new URL("http://some.link.com/"); 
    BufferedReader in = new BufferedReader(new InputStreamReader(someUrl.openStream())); 
       // do stuff with the input stream 
    in.close(); 
+0

Der Grund, warum ich darum gebeten, dass liegt daran, dass in dem Code, wir den Weg von dem Anforderungsparameter lesen. Es wäre also sehr gefährlich, wenn jemand eine Remote-URL bereitstellt. – user1024888

+0

Von diesem Link (http://stackoverflow.com/questions/1727898/fire-off-an-internal-servletrequest-in-tomcat) scheint es, als gäbe es keine Möglichkeit, eine Anfrage von innerhalb eines Servlets an zu feuern eine andere URL innerhalb derselben Anwendung. Also für interne oder externe, denke ich, dass Sie etwas wie meine Antwort implementieren müssen. Aber wenn Sie sich Sorgen um externe Links machen, müssen Sie das überprüfen. –

+0

Wenn dies die Frage beantwortet, denken Sie bitte daran, meine Antwort zu akzeptieren, oder geben Sie weitere Rückmeldung darüber, wonach Sie suchen/wo die Antwort falsch ist. Vielen Dank –

Verwandte Themen