Javascript - як обійти політику однакового походження для стороннього https-сайту

Це все? Чи повинен я реалізувати рішення 4, яке здається досить складним, або я щось пропускаю?

заданий ripper234 22 травня '17 о 13:35

Чи не могли б ви CURL отримати результат з іншого сайту зі звичайною PHP-сторінкою в вашому власному домені, а потім взяти JSON з цієї PHP-сторінки? - Peter Ajtai 22 травня '17 о 13:35

Чи не буде JSONP працювати тут? - jwueller 22 травня '17 о 13:35

Я впевнений, що anyorigin.com підтримує SSL. Спробуйте, наприклад, https: # 47; # 47; test.kems.net # 47; - все працює відмінно. - David Titarenco 22 травня '17 о 13:35

Я не експерт JSON, але я думаю, що вам слід дати додаткову інформацію про «сторонньому API-інтерфейсі JSON, який відображається на сайті https: //». Наскільки вона гнучка? - curiousguy 22 травня '17 о 13:35

@curiosguy - Це API. Не дуже гнучкий. mtgox.com/api/0/data/ticker.php - ripper234 22 травня '17 о 13:35

@David - Моє погане, спасибі! Я відправив це як відповідь. - ripper234 22 травня '17 о 13:35

@DavidTitarenco - Хм, він відмінно працював протягом декількох тижнів, але тепер він почав повертати значення null для деяких сайтів https. Спробуйте подавати https: # 47; # 47; bitcointalk.org # 47 ;. наприклад, до будь-якого арігіну. - ripper234 22 травня '17 о 13:35

Вибачте, схоже, що anyorigin.com підтримує https.

Причина, по якій я наївно вважав, що це не так, пояснюється тим, що API- інтерфейс повертає JSON, і я думав, що насправді просто отримаю простий текстовий відповідь (як в моїх тестах з використанням anyorigin.com на google.com ). Коли він повернувся тільки object. я зрозумів, що щось зламане.

Схоже, об'єкт просто повертає оброблений JSON, так що я готовий до роботи!

відповідь дан ripper234 22 травня '17 о 13:35

@RobW - будь ласка, відкрийте питання про github. Я досліджую це в п'ятницю (не можу обіцяти нічого раніше) - github.com/ripper234/Whatever--Origin - ripper234 22 травня '17 о 13:35