Google App Engine self.redirect 帖子

2024-01-08

我有一个表单可以将信息发布给我的一位处理程序。我的处理程序验证信息,然后需要将此信息发布给第三方并将用户重定向到该页面。

的例子

    class ExampleHandler(BaseRequestHandler):
  """DocString here...
  """
  def post(self):
    day = int(self.request.get('day'))
    checked_day = CheckDay(day)
    if checked_day:
      #Here is where I would like to redirect the user to the 3rd party -- but via a post as I will be submitting a form based on data in checked_day on their behalf.
    else:
      # Otherwise no post redirect is needed  -- just a simple self.redirect.
      self.redirect('/example')

您对如何将用户重定向到我提交表单的页面有什么建议吗?

理想情况下,我希望有一个 self.redirect() 允许向第三方网站发布帖子,但我不认为这是一个选择。

我的目标是在将数据发送给第三方之前检查所提供的数据。我缺少他们的其他选择吗?


您可以发布表单并将用户重定向到页面,但它们必须是单独的操作。

The urlfetch.fetch()方法允许您将方法设置为 POST,如下所示:

import urllib

form_fields = {
  "first_name": "Albert",
  "last_name": "Johnson",
  "email_address": "[email protected] /cdn-cgi/l/email-protection"
}
form_data = urllib.urlencode(form_fields)
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
result = urlfetch.fetch(url=url,
                        payload=form_data,
                        method=urlfetch.POST,
                        headers=headers)

上面的例子来自于URL 获取 Python API 概述 http://code.google.com/appengine/docs/python/urlfetch/overview.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google App Engine self.redirect 帖子 的相关文章

  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • 翠儿。让流永远运行

    我对 tweepy python 库比较陌生 我想确保我的流 python 脚本始终在远程服务器上运行 因此 如果有人能够分享如何实现这一目标的最佳实践 那就太好了 现在我正在这样做 if name main while True try
  • 行未从树视图复制

    该行未在树视图中复制 我在按行并复制并粘贴到未粘贴的任何地方后制作了弹出复制 The code popup tk Menu tree opportunity tearoff 0 def row copy item tree opportun
  • 在 Numpy 中切片后确定结果数组的形状

    我很难理解在 numpy 中切片后如何确定结果数组的形状 例如 我使用以下简单代码 import numpy as np array np arange 27 reshape 3 3 3 slice1 array 1 2 1 slice2
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • 一次将Python dict的内容分配给多个变量?

    我想做这样的事情 def f return a 1 b 2 c 3 a b f or a b f IE 这样 a 被分配为 1 b 被分配为 2 并且 c 是未定义的 这与此类似 def f return 1 2 a b f 依赖于变量名称
  • Python BeautifulSoup XML 解析

    我编写了一个简单的脚本来使用 BeautifulSoup 模块解析 XML 聊天日志 标准 soup prettify 工作正常 只是聊天日志中有很多绒毛 您可以在下面看到我正在使用的脚本代码和一些 XML 输入文件 Code import
  • 如何从 Dockerfile 安装 Python 3.7 和 Pip

    我正在尝试构建基于 Ubuntu 18 04 的自定义 Docker 映像 Ubuntu 预装了 Python 3 6 但我想 1 安装 Python 3 7 2 将其设置为默认 Python 版本 这样就可以使用python代替pytho
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • “char”/“character”类型的类型提示

    char 或 character 没有内置的原始类型 因此显然必须使用长度为 1 的字符串 但是为了暗示这一点并暗示它应该被视为一个字符 如何通过类型提示来实现这一点 grade chr A 一种方法可能是使用内置的 chr 函数来表示这一
  • Python Kivy - 在本机网络浏览器中打开 url 的应用程序

    我尝试制作一个简单的应用程序 在单击 Screen One 上的按钮后 在 Kivy 中打开一个网页 我使用了这个主题 Python 在应用程序中直接显示网络浏览器 iframe https stackoverflow com questi
  • 如何在 Python 中将彩色输出打印到终端?

    是否有与 Perl 等效的 Python 语言 print color red print
  • spacy 如何使用词嵌入进行命名实体识别 (NER)?

    我正在尝试使用以下方法训练 NER 模型spaCy识别位置 人 名和组织 我试图理解如何spaCy识别文本中的实体 但我无法找到答案 从这个问题 https github com explosion spaCy issues 491在 Gi
  • 将 Pandas 列中的列表拆分为单独的列

    这是我在 pandas 数据框中的 特征 列 Feature Cricket 82379 Kabaddi 255 Reality 4751 Cricket 15640 Wildlife 730 LiveTV 13 Football 4129
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 查找给定节点的最高权重边

    我在 NetworkX 中有一个有向图 边缘的权重从 0 到 1 表示它们发生的概率 网络连通性非常高 所以我想修剪每个节点的边缘 只保留最高概率的节点 我不确定如何迭代每个节点并仅保留最高权重in edges在图中 有没有一个networ
  • 如何禁止 celery 中的 pickle 序列化

    Celery 默认使用 pickle 作为任务的序列化方法 如中所述FAQ http ask github com celery faq html isn t using pickle a security concern 这代表一个安全漏
  • TypeError:无法使用抽象方法实例化抽象类 <...>

    这是我的代码 from abc import ABC from abc import abstractmethod class Mamifiero ABC docstring for Mamifiero def init self self
  • 在 Python 模块中使用 InstaLoader

    我正在尝试使用 Instaloader 下载与主题标签相关的照片以进行图像分析 我在GitHub存储库中找到了一个全面的方法 如何在终端中执行它 但是 我需要将脚本集成到Python笔记本中 这是脚本 instaloader no vide
  • 使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

    我可以使用 Python 生成圆形 QR 码 就像 Facebook Messenger 或 kik 使用的那样吗 我访问了很多网站 但找不到这种类型的二维码 默认情况下 Python 生成方形 QR 码 但在我的项目中我想要圆形 QR 码

随机推荐

  • 使用绑定挂载运行容器化 MongoDB

    我在 OCI 容器 docker io library mongo 中运行 MongoDB 我想在容器内的 data db 处挂载一个主机目录 Kubernetes 术语中的 hostPath 挂载 我在 Fedora Silverblue
  • @Value 不在扩展其他类的类中工作

    是否可以使用 Value在扩展另一个类的类中 下面是相关的代码片段 在里面Lo Controller类它工作完美 但在Lo DisplayHandler总是返回null 我能想到的唯一原因是因为它依赖于另一个类 该类没有用注释 Compon
  • Dialogflow、Google 帐户链接和 ASP.NET Core API (Webhook)

    我是一名学生 正在为我的高级设计项目开发 Google Home 的 NLP 应用程序 我特别想知道 实现 Google 帐户链接的正确方法是什么 Google 帐户链接为通过 Dialogflow 注册 验证用户提供了什么 即从初始查询到
  • Python pandas dataframe 用其他系列填充 NaN

    我想使用列平均值和 var1 作为索引 基于控制表 fillna mean 填充 DataFrame df 列 var4 中的 NaN 值 在数据帧中 我希望它们在 var1 上匹配 我尝试用 fillna 做到这一点 但我没有让它完全发挥
  • Nextjs Cypress 只发现单元测试代码覆盖率

    我正在尝试在此之后向 cypress 添加代码覆盖率tutorial https docs cypress io guides tooling code coverage Introduction I added cypress code
  • Linux下只显示空白页面时如何调试PHP代码?

    我是 PHP 新手 这是我的情况 我在 vim 中编写代码并将其放在下面 var www 然后我访问此在浏览器上运行我的代码 http localhost php 当我的代码有错误时 它会显示一个空白页面 如何调试我的代码 如 C 或 Ja
  • Bourne shell 版本[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何确定 Solaris 10 计算机上 Bourne shell bin sh 的版本 我不相信有任何方法可以直接做到这一点 为什么你需要知道
  • .ajax (JQuery) 到我拥有的域的跨域问题 -- 简单的 PHP 页面

    所以我知道这是一个常见问题 并且看到很多人在谈论它 但觉得我的情况很独特 可能不像其他人那么复杂 我有一个主机网站 并尝试使用 JQ 和 PhoneGap 构建 iPhone 应用程序 我希望人们能够从应用程序将他们的分数传递到我的主域 但
  • android 片段 onRestoreInstanceState

    我是否遗漏了什么或做了什么Fragment没有onRestoreInstanceState 方法 如果没有 我该如何获得类似的东西 片段没有onRestoreInstanceState method 您可以获得相同的结果onActivity
  • 单例有哪些具体的合法用途? [复制]

    这个问题在这里已经有答案了 可能的重复 关于设计模式 何时使用单例 https stackoverflow com questions 228164 on design patterns when to use the singleton
  • java.lang.ClassCastException:com.sun.faces.facelets.compiler.UIInstructions 无法转换为 org.primefaces.model.menu.MenuElement

    今天早上 我走进办公室 看到的第一件事是 我的公司网站崩溃了 我想是因为我 现在我尝试了一个半小时来解决这个问题 但我什么也没发现 每个人都失去了理智 因为该网站无法正常工作 而我无法修复它 我独自一人 该网站的创建者已经走了或者节假日 所
  • 如何在 C++ 中拥有一组结构

    我有一个具有唯一键的结构 我想将这些结构的实例插入到一个集合中 我知道要执行此操作 必须重载 以下不起作用 include
  • Parallel.ForEach 开始随着 Invoke 空闲

    我有一个问题Parallel ForEach环形 只要我不这样做 它就会正常工作Invoke一种增加ProgressBar Value父 GUI 程序的 在哪里KeinPapierVersand是一个简单的List
  • 什么时候是异步,什么时候是同步

    阅读了大量有关异步等待模式的文档后 我认为我对该模式有了很好的处理 我一路阅读了有关异步的所有内容 然后阅读了另一篇文章 其中提到 如果它运行时间低于 50 毫秒 则不要异步它 似乎存在相互矛盾的信息和 或意见 我设法让自己感到困惑 我还读
  • BLE GATT 服务器中的服务和配置文件有什么区别

    我是经典蓝牙和低功耗蓝牙的新手 在我观看了android开发网站上的教程视频后 我仍然不明白ble中的服务是什么以及服务和配置文件之间有什么区别 有人可以帮助我吗 Thanks Profile 定义了 BLE 设备的所有通信功能 您可以假设
  • 如何在Linux中监控串口数据?

    我正在调试与串行设备的通信 并且需要查看双向流动的所有数据 看起来这在 Linux 上应该很容易 因为串行端口由文件表示 有没有什么方法可以让我做一种 双向三通 我告诉我的程序连接到一个管道 将数据复制到文件中 并将其洗牌到 从实际的串行端
  • SQL - 将非空邻接列表转换为路径

    我正在使用一些代表文件系统的表 并且我需要选择每个文件夹的完整路径作为扁平字符串 第一个表列出了每个文件夹的详细信息 CREATE TABLE Folders FolderID int IDENTITY 1 1 NOT NULL Name
  • 如何在服务和指令脚本文件中使用 Angular2 内置日期管道[重复]

    这个问题在这里已经有答案了 我想在服务和指令脚本文件中使用 angular2 的日期管道 不仅在 HTML 中 有人有什么想法吗 由于某些政策限制 无法上传代码 对此感到抱歉 由于 CommonModule 不会将其导出为提供程序 因此您必
  • Google UI 应用程序脚本:创建具有合法纸张尺寸和横向布局的 Google 文档

    使用 Google UI 应用程序脚本 如何创建具有合法纸张尺寸和横向布局的新 Google 文档 来自文件服务 https developers google com apps script reference document 我了解如
  • Google App Engine self.redirect 帖子

    我有一个表单可以将信息发布给我的一位处理程序 我的处理程序验证信息 然后需要将此信息发布给第三方并将用户重定向到该页面 的例子 class ExampleHandler BaseRequestHandler DocString here d