2011-08-15 1 views
0

가능한 중복 : 서명되지 않은 Java 애플릿과 다른 도메인에서 소스 코드를 가져옵니다


Java and crossdomain.xml

내가 (내가 애플릿을 실행하라는 방문자를위한 프롬프트를 원하지 않는) 부호가 필요합니다 다른 도메인의 소스 코드를 긁는 Java 애플릿. prowser 라이브러리를 사용하여 애플릿을 만들었습니다. 애플릿처럼 실행하거나 실행할 수있는 jar로 실행하지만 내 웹 사이트에서 애플릿을 실행하면 작동하지 않습니다. 그것은 "null"을 돌려줍니다.

내 애플릿 코드 :

import java.applet.Applet; 

public class HelloWorldApplet extends Applet { 

public void init() { 

    Prowser prowser = new Prowser(); 
    Tab tab = prowser.createTab(); 
    System.out.println(tab.go("http://www.canyouseeme.org").getPageSource());  

    } 

} 

가 이전에 나는 도서관의 수입에 문제가 있었다 : 사전에 Export Applet Java with referenced libraries

감사를 도와.

답변

1

(서블릿에서, 즉) 서버에 다른 사이트를 긁는 코드를 넣어, 다음 (뭐든간에. REST, 웹 서비스)

+0

을 애플릿 HTTP를 통해 서블릿에 대한 이야기를 가지고 있지만, 스크랩이 될 것입니다 클라이언트 측 또는 서버 측? 스크래핑은 클라이언트 쪽이어야하기 때문입니다. – user895063

+0

내 스레드가이 링크 http://stackoverflow.com/questions/1908083/java-and-crossdomain-xml로 폐쇄되었지만 crossdomain.xml을 서버에 배치해야한다는 것을 이해하지 못합니까? 그것은 자바에서 urlconnection 함수를 사용하여 소켓 연결을 만들 수 있습니까? 왜냐하면 나는 그것을 테스트했지만 자바 콘솔 소켓 권한에 대한 거부 액세스를 반환? 귀하의 도움에 정말 감사합니다 – user895063

+0

crossdomain.xml에 대한 의사를 읽었습니다. 그러나 나는 긁어 모으고 싶은 웹 사이트에 업로드 할 수 없습니다. 애플릿을 테스트했는데 동일한 도메인의 웹 사이트에서 작동하지만 크로스 도메인에서는 작동하지 않습니다. – user895063

관련 문제