доступ к внешнему сайту приводит к ошибке «смешанный контент» с угловым ресурсом $

0

мой сервер работает на https, но мне нужно иметь доступ к ресурсу на внешнем сайте (который я не контролирую), который доступен только через http

Я использовал настройку $ user user

        var tableDefintion = $resource('http://www.externalsite.org/xx/info.php',
        {
            param: '@data'
        }

но, очевидно, когда я делаю запрос ресурса, я получаю ужасное сообщение "Смешанное содержимое", и он не загружается

Я попытался добавить $ sceDelegateProvider.resourceUrlWhitelist в функцию угловой конфигурации, но это не имело никакого значения, даже если установлено значение ['**']

Этот ресурс используется из службы - есть ли что-то еще, что я могу сделать, чтобы обойти эту проблему?

благодаря

Теги:
angular-resource

1 ответ

0

Если вы пытаетесь сделать это, попросив клиента (браузера) выполнить этот запрос, тогда нет пути к этому (MDN), поскольку это представляет угрозу безопасности. Однако, если у вас есть сервер, почему бы не проксировать запрос через ваш сервер, чтобы вы могли самостоятельно завершить TLS?

  • 0
    о, черт возьми - у меня было ужасное чувство, что кто-то собирался сказать это ...;) Я добавлю это и посмотрю, где я получу. Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню