当前位置: 首页 > 面试题库 >

阻止来自* .appspot.com的请求,并在Google App Engine中强制自定义域

时宾实
2023-03-14
问题内容

如何阻止用户访问example.appspot.com上的我的应用程序并强迫他们访问example.com上的应用程序?我已经可以使用example.com,但是我不希望用户能够访问appspot域。我正在使用python。


问题答案:

您可以检查os.environ['HTTP_HOST'].endswith('.appspot.com')-如果是,则从中进行服务something.appspot.com并可以发送重定向,或者根据需要更改行为。

您可以通过各种方式(装饰器,WSGI中间件,从您的子类的中间基类继承webapp.RequestHandler[[或任何其他其他基处理程序]的继承)来部署此需要的检查和重定向(或选择的其他行为更改)。您正在使用的类]]和方法名称与应用程序级处理程序类中的get和post不同,还有其他),但我认为这里的关键思想os.environ是由App
Engine框架根据CGI标准设置的,因此,您可以依赖那些标准(类似WSGI基于从os.environ中获取的值构建自己的环境)。



 类似资料:
  • 问题内容: 如何将* .appspot.com域重定向到自定义域。我想要的是这样重定向域: 注意:我正在使用go and gorilla mux。 问题答案: 您可以按照此处所述的方法进行组合,以重用代码。 在您的情况下,组合器将如下所示(根据您的口味和要求进行调整): 您可以使用以下方法包装处理程序:

  • 如何将自定义标头添加到HttpClient请求?我使用方法发布JSON。我需要添加的自定义标题是 这是我到目前为止所做的:

  • 问题内容: 我已经为我的应用程序制作了GUI。JFrame有2个JPanel,panel1和panel2。panel1就是这样,带有自定义绘画的JPanel每5毫秒重新绘制一次。 panel2是我第一次尝试CardLayout实现:它包含JPanels subPanel1和subPanel2。subPanel1包含一个JComboBox并添加到panel2:中。 subPanel2有命令,我在其中

  • 问题内容: 这个问题解决了。 我正在开发一个基于Java Swing的项目,并且该应用程序的外观是完全自定义的。我们试图在整个程序中保持一致的外观,并且默认的Java对话框窗口不同。 当前问题要求控件禁止调用用户提示。与JOptionPane.showConfirmDialog()相似,在这种情况下,静态调用将产生一个窗口,并暂停程序的流程,直到用户选择一个选项为止。它还返回选项的值。请注意,GU

  • 我正在使用最新版本的JMeter,并试图从JMeter发出POST请求,但我无法看到更改HTTP方法的下拉列表。你能告诉我为什么我看不到下拉列表吗? 请在下面找到JMeter的屏幕截图。它没有用于指定HTTP方法的下拉列表。