2015-12-24 5 views
0

Я пытаюсь получить информацию с этой страницы https://sigaa.ufpb.br/sigaa/verTelaLogin.do веб-страницы , которая использует протокол https как протокол. Я новичок в сети и да, я искал решение.Запрос на протокол Javascript HTTPS

Моя функция:

function getFromIframe() 
{ 
    var iframe = document.getElementById('sigaaiframe'); 
    var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; 
} 

И я всегда получаю это:

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing a frame with origin " https://sigaa.ufpb.br ". The frame requesting access has a protocol of "file", the frame being accessed has a protocol of "https". Protocols must match.

Я пытался также с помощью Java Jsoup LIB и получил тот же протокол HTTPS запросить сообщение об ошибке. Это не происходит со всеми сайтами «https».

Я просто хочу получить метод получения информации с сайта! Если я ошибаюсь, скажите, пожалуйста, что мне нужно учиться, пожалуйста. Спасибо заранее!

+4

Вы не можете получить контент из iframe в другом домене на главной странице ... конец истории ... iframe может отправлять контент на главную страницу (или другой iframe, если на то пошло), если это выбирает это –

+0

[Одинаковая политика происхождения] (https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy) – epascarello

+0

и междоменные скрипты – Bindrid

ответ

0
  • Из браузера (используя встроенный или запрос AJAX): Вы не можете прочитать содержимое (за исключением, если другой сайт явно позволит вам сделать это, но это не ваш случай) (@ epascarello указывает на https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy для получения дополнительной информации об этих ограничениях безопасности)
  • На вашем сервере: у вас не должно быть проблем. Какова была конкретная проблема с Jsoup?