小编kel*_*smj的帖子

如何使用机架/保护在Sinatra中指定原始白名单选项

我有一个网络应用程序,让我们说http://web.example.comhttp://api.example.com发出POST请求.api服务器正在运行最新版本的Sinatra,并启用了机架保护.我收到这个错误'Rack :: Protection :: HttpOrigin'阻止了攻击.

我可以这样做:

set :protection, :except => [:http_origin]
Run Code Online (Sandbox Code Playgroud)

但我觉得我只是忽略了实际的问题.

我试过这样做:

use Rack::Protection::HttpOrigin, :origin_whitelist => ['http://web.example.com']
Run Code Online (Sandbox Code Playgroud)

但我仍然得到警告.

该请求不会被拒绝,但Sinatra清除我的会话看到这篇文章,我需要session_id.

任何有关如何为HttpOrigin类指定option_whitelist的帮助或示例都将不胜感激.

rack sinatra cors

16
推荐指数
1
解决办法
5046
查看次数

您是否可以在未加入IPhone开发者计划的情况下在自己的iPhone上编写自定义应用程序?

如果我想编写一些自定义IPhone应用程序,但不一定要通过App Store分发它们,这是否可行,而无需加入iPhone开发者计划?

假设我只是想为自己编写一些小应用程序,并将其放入我的Iphone/Touch中,这是否可以在不加入其中一个开发人员程序的情况下进行?

iphone

2
推荐指数
1
解决办法
1171
查看次数

在bash脚本中找到我的.zshrc

让我说我有这个bash脚本(测试):

#!/usr/bin/env bash
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

在我的.zshrc中,我有以下内容:

autoload -U compinit
compinit
Run Code Online (Sandbox Code Playgroud)

当我尝试从终端窗口(zsh)运行'bash test'时,我收到错误,说找不到autoload和compinit命令.如果我只是从命令行执行source~/.zshrc,它可以正常工作.

我正在尝试设置我的开发环境,类似于这个博客,但是当脚本尝试并获取.zshrc文件时,它会失败.

任何见解将不胜感激.

bash zsh zshrc osx-lion

0
推荐指数
1
解决办法
2666
查看次数

标签 统计

bash ×1

cors ×1

iphone ×1

osx-lion ×1

rack ×1

sinatra ×1

zsh ×1

zshrc ×1