HTTP

2014-10-08 1 views
6
처럼 나는 이미지 URL 규칙을 가지고 특정 API를 사용하고

로 리디렉션 수있는 HTTPS 이미지 URL로드 :HTTP

https://us.battle.net/static-render/us/illidan/249/96749817-avatar.jpg?alt=wow/static/images/2d/avatar/6-0.jpg

(이 URL을 얻을 수 어떻게 질문에 관련이 없습니다를 그래서 설명하지 않을 것이다). 그러나 기본적으로 서버는 정확한 이미지를 찾을 수없는 경우 대체 축소판으로 리디렉션합니다. 문제는 - 리디렉션 할 때 서버가 http으로 리디렉션되는 경우 원래 전화가 https을 통해 이루어진 경우에도 마찬가지입니다. 이 URL을 사용하는 내 페이지는 https을 사용하고 있으므로 경고를받습니다.

http으로 리디렉션되는 서버의 경우에도 https urls를 사용할 수있는 javascript/html의 쉬운 방법이 있습니까? 제 뜻을 보시려면 위 URL을 방문하십시오. 하나의 옵션은 아마도 자바 스크립트를 통해로드하고 리디렉션을 가로 채고, https로 프로토콜을 변경하는 등입니다.하지만 약간 복잡해 보입니다. 테스트 코드, 아래의 코드 접미사와 단지 HTML 페이지 (문제를보고 https를 통해로드해야 함)으로

:

<html> 
<head>...</head> 
<body> 
<img src='https://us.battle.net/static-render/us/illidan/249/96749817-avatar.jpg?alt=wow/static/images/2d/avatar/6-0.jpg'> 
</body> 
</html> 
+0

코드 스 니펫을 공유 할 수 있습니까? – Amy

+0

테스트 코드를 추가했습니다. https를 통해로드하여 문제를 확인하십시오. – workwise

+0

어떻게 해결 했습니까? 결국 에는요? – lopata

답변

2
자바 스크립트와

그것이 작동하지 않습니다 HTML 구글 크롬 블록 아무것도 때문에 보안 사이트의 http URL
대체 이미지가 서버에 있으면 https를 사용하여 이미지를 포함 할 수 있습니다.
그렇지 않으면 http 이미지를 구문 분석하고 https URL에서 사용할 수있게 만드는 PHP 컬 스크립트가 필요합니다.