Вяз http-запрос не запускается, если схема http (только https) - Python Flask макет сервера - PullRequest
1 голос
/ 17 апреля 2020

Я построил SPA , используя Вяз 0.19.1 . Приложение должно запрашивать данные с сервера приложений. Для этого я использую elm / http :

loadList : Cmd Msg
loadList =
    Http.get
    { url = "http://www.example.com:5000/v1/list/"
    , expect = Http.expectJson Msg.LoadedList Item.itemListDecoder
    }

У меня есть python Flask фиктивный сервер, с которого я хочу обслуживать данные для целей разработки.

items = [
     {
         "id": 0,
         "title": "title_0"
     },
     {
         "id": 1,
         "title": "title_1"
     }
 ]

api = Flask(__name__)

@api.route('/v1/list', methods=['GET'])
def get_items():
    return json.dumps(items)

if __name__ == '__main__':
    api.run(host='0.0.0.0')

При запросе списка (http://www.example.com:5000/v1/list/) с помощью Почтальон ответ будет таким, как ожидалось.

Если схема из URL запроса is https запрос достигает фиктивного сервера, но не может быть обработан (как: здесь ). Если я изменю схему на http , запросы никогда не достигнут фиктивного сервера.

Есть идеи?

...