草庐IT

MONGOLAB_URI

全部标签

javascript - 尽管有同源策略,但不缩短短 URI

那个该死的SOP又来了。所以,假设我有"http://t.co/atyHdwLA"(客户端,我们正在讨论),我想获得"http://foo.com”。我有一个聪明的主意来构造一个不可见的iframe,然后在重定向发生后再次查询其contentWindow的location之前等待一秒钟。但是SOP阻止我访问它。谁能想到任何其他黑客来实现这一点,或者在浏览器中根本不可能? 最佳答案 使用像LongURL这样的服务.或ExpandURL,它有一个易于使用的API。将ExpandURL的API与XHR请求一起使用。另外,看看thisart

ruby-on-rails - 如何正确构建带参数的 URI?

我需要为这样的地址构建URIhttp://example.org/controller?param1=value1¶m2=value2带有Controller路径变量controller_path=example.org/controller还有一个大小可变的数组params={:param1=>'value1',:param2=>'value2'}如何通过自己的类方法正确构建URI? 最佳答案 controller_path(:param1=>'value1',:param2=>'value2')或controller_p

ruby-on-rails - Rails 中的请求 URI 太大

我有2个相同Rails应用程序的运行环境。一个是开发,第二个是分期。当我尝试在开发环境中运行我的应用程序时,它运行良好,没有任何异常。但是当我尝试在暂存上运行相同的应用程序时,它会抛出Request-URItoolarge错误的异常。我在开发和登台时都使用webrick运行这个应用程序。 最佳答案 您的请求uri似乎超过2083个字符。这是webrick的最大uri大小。但是用thin替换webrick会有所帮助。sudogeminstallthin和thinstart 关于ruby-o

ruby - Sinatra 重定向到没有路径的 URI

我正在尝试一个简单的重定向到iOS模式的OTA安装链接:itms-services://?action=download-manifest&url=https://builds.net/abc.plist不管Sinatra(webrick?)尝试过的重定向方法如何,总是提示无效的URI:ERRORURI::InvalidURIError:badURI(absolutebutnopath):我已经尝试过以下调用:#Simpleredirectredirect'itms-services://?action=download-manifest&url=https://builds.net/

ruby - 用于从 URI 中提取字符串和数字的条件正则表达式

我有这样的URI字符串(etc可以是任意长度):/7/ipsum/dolor/etc/2/not/17/ipsum/etc这是我想要实现的目标:在正斜杠上拆分字符串,取第二个和第三个匹配项(["ipsum","dolor"]和["not","17"]),如果不是数字则丢弃第二个元素。期望的结果是["ipsum"]和["not","17"]。我用普通的ruby​​实现了这个(通过将字符串拆分成一个数组,然后检查所需值的值)。使用正则表达式是否有更好的方法? 最佳答案 这是一个可能的实现,带有一个扩展的、记录在案的正则表达式。defex

ruby-on-rails - 错误的 URI(不是 URI?)在 ubuntu 终端中运行 rails 时

我一直在尝试在我的一个项目上运行railss。我是RoR的完全初学者,只是试图通过首先尝试运行文件并查看网站的外观来开始工作。但是,似乎我陷入了这个我无法真正找到解决方案的问题。谁能帮帮我?这里是错误:/home/peh/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/uri/common.rb:176:in`split':badURI(isnotURI?):(URI::InvalidURIError)from/home/peh/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/uri/common.rb:211

ruby-on-rails - 测试时错误的 URI(不是 URI?) |规范

我有这些奇怪的问题,我不知道如何解决。如果可以,请你帮助我。测试结果如下:1)AdmincaneditahotelFailure/Error:visitedit_admin_hotel_path(hotel)URI::InvalidURIError:badURI(isnotURI?):#./spec/requests/admin_spec.rb:32:in`block(2levels)in'2)AdmincaneditauserFailure/Error:visitedit_admin_user_path(admin)URI::InvalidURIError:badURI(isnotU

ruby - 如何在 Ruby 1.8 中解析 URI 的查询部分?

在Ruby1.8中,使用URI标准库,我可以解析http://au.easyroommate.com/content/common/listing_detail.aspx?code=H123456789012&from=L123456789012345使用URI.split获取["http",nil,"au.easyroommate.com",nil,nil,"/content/common/listing_detail.aspx",nil,"code=H123456789012&from=L123456789012345",nil]但是是否可以在不使用我自己的hackery的情况下从

ruby - 在 URI 上设置包含 [ ] 的路径

我正在尝试使用URI创建一个uri,但似乎不接受方括号([]):uri=URI.parse("http://example.com")uri.path=URI.escape("/test[1].png")URI::InvalidComponentError:badcomponent(expectedabsolutepathcomponent):/test[1].pngfrom/Users/something/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/generic.rb:823:in`check_path'知道怎么做吗?我是否应该不使

ruby - 从 Addressable 对象中获取完整的 URI?

如果我有一个这样的可寻址对象:uri=Addressable::URI.parse("http://example.com/path/to/resource/")我如何找回“http://example.com/path/to/resource/”——我查看了uri.methods,但我看不出我应该使用哪一个来找回完整的URI。 最佳答案 使用to_s方法:uri=Addressable::URI.parse("http://example.com/path/to/resource/")uri.to_s#=>"http://exam