Перенаправление после облачной функции Python - PullRequest
0 голосов
/ 08 сентября 2018

Моя HTML-форма имеет

action="https://us-central1-PROJECT_ID.cloudfunctions.net/FUNCTION_ID"

с

method="post" target="_blank"

По ссылке отправляется строка адреса электронной почты в облачную функцию Google в Python 3.7 Beta Runtime.

Функция работает правильно и взаимодействует со сторонним API.

После запуска функции она загружает пустую страницу с

OK

как единственный контент. Отсюда я бы хотел перенаправить обратно на свой сайт, но не могу понять, как это сделать. Я пытался

  • Размещение urllib.request в конце моей функции Python
  • Выполнение запроса XMLHttpRequest
  • Изменение

    target="_blank"
    

    до

    target="_self"
    

Как правильно это сделать?

1 Ответ

0 голосов
/ 09 сентября 2018

Google Cloud Functions использует Flask под колпаком для обслуживания вашей конечной точки, поэтому вы можете просто вернуть redirect в конце:

from flask import redirect

def test(request):
    return redirect('https://google.com')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...