草庐IT

redirect_uri

全部标签

ruby - URI Extract 在冒号处转义,有什么办法可以避免这种情况?

我在下面有以下函数,通常会吐出一个URL,例如path.com/p/12345。有时,当一条推文在推文前包含一个冒号时,例如RT:Somethingpath.com/p/123函数将返回:personName:path.com/p/12345我的功能:$a=10defgrabTweets()tweet=Twitter.search("[pic]"+"path.com/p/",:rpp=>$a,:result_type=>"recent").mapdo|status|tweet="#{status.text}"#class=stringurls=URI::extract(tweet)#r

ruby - ERROR URI::InvalidURIError: Bad URI(is not URI?) 因为浏览器

我的一些网址上有一些特殊字符。例如:http://blabla.com/title/?t=burası当我从其他页面提供指向该页面的链接时,我使用:URI.encode(s)产生这个链接:/title/?t=buras%C4%B1虽然在此之前一切正常,但我在页面上还有另一个具有编码url的表单。但是,当用户访问/title/?t=buras%C4%B1时,浏览器往往会解码我编码的url,并将url转换为/title/?t=burası。问题从这里开始,因为当用户尝试从“burası”页面上的表单发送内容时,sinatra给出错误:ERRORURI::InvalidURIError:错误

ruby - 一种以宽容的方式在 Ruby 中标准化 URI/URL 的方法

我正在尝试找到一种方法来从用户那里获取URI/URL字符串并确定有效的规范形式(如果资源无效则失败)。同时,它还应该验证该URL是否存在。因此,我们正在检查有效的“语法”和是否存在。例如,像google.com这样的字符串应该变成http://www.google.com,而像google.com这样的字符串/insights应该变成http://www.google.com/insights。像http://thiswebsitedoesntexistatall.com这样的字符串应该返回某种错误或异常。我相信部分解决方案可能会调用HTTPget_response()方法并遵循重定向

带有动态网站的 Ruby Open-URI

我正在尝试使用open-uri获取网站的html页面。然而,问题是网站需要几秒钟的时间来加载它才能正确地拥有正确的代码。我现在拥有的是:require'open-uri'html=open('http://hiddencode.me/dribbbucket/embed.html?key=MY_API_KEY&bucket=56024-Glassboard&delay=5000')response=html.readputsresponse如果我现在运行它,我会得到:Loading..但是,网站需要在打开之前先正确加载才能获得正确的响应。任何想法如何在ruby中做到这一点?如果您不擅长r

ruby - 是否有统一的方式来获取文件 ://or http://URI scheme in Ruby? 中的内容

看来Net::HTTP库不支持通过file://加载本地文件。我想根据环境配置从文件或远程加载内容。是否有标准的Ruby方式来访问相同的类型,或者禁止一些简洁的分支代码? 最佳答案 你知道open-uri吗??require'open-uri'open("/home/me/file.txt"){|f|...}open("http://www.google.com"){|f|...}因此,要在一个语句中支持“http://”或“file://”,只需从uri开头删除“file://”(如果存在)(无需执行任何操作)处理“http://

Ruby URI 模块产生非法文件 URI

这是ConvertingfilepathtoURI的后续问题.考虑:require'uri'uri=URI.join('file:///','/home/user/dir1/dir2/dir3/name.ext')=>#uri.to_s=>"file:/home/user/dir1/dir2/dir3/name.ext"结果是不是不合法?不应该是"file://home/...",带双斜杠吗? 最佳答案 没有。file://home/...指的是主机上名为“home”的文件。完整语法为file:///home/...,带有三个斜杠,

ruby-on-rails - 在 RoR : Which one to use out of redirect_to and head :moved_permanently? 中重定向

我们正在制作一个网站,该网站采用生成的传入链接并将点击它的用户转发到另一个网站,同时在我们的数据库中保存操作记录。我想这基本上就是像AdSense这样的广告服务所做的。但是,重定向用户的最佳方式是什么?我认为html-meta-tag-redirects是不可能的。那么还有哪些选择呢?head:moved_permanently,:location=>"http://www.domain.com/"这是一个301重定向。下一个是302:redirect_to"http://www.domain.com"还有其他的吗?哪个最适合我们的案例?这些链接是高度动态的并且一直在变化。我们想确保我

`remove_const' 中的 Ruby Sinatra Hello World 错误:常量 URI::WFKV_ 未定义 (NameError)

只是想让简单的http服务器运行起来,对ruby一无所知/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.5/lib/rack/backports/uri/common_192.rb:53:in`remove_const':constantURI::WFKV_notdefined(NameError)from/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.5/lib/rack/backports/uri/common_192.rb:53:in`'from/usr/local/lib/ruby/gems/1

ruby - 将文件路径转换为 ​​URI

我有一个代表文件路径的字符串,例如“/home/user/dir1/dir2/dir3/name.ext”。现在我想将其转换为合法的URI(以“file://”等开头的字符串)。我如何在Ruby中做到这一点? 最佳答案 require'uri'uri=URI.join('file:///','/home/user/dir1/dir2/dir3/name.ext')=>#uri.scheme=>"file"uri.path=>"/home/user/dir1/dir2/dir3/name.ext"uri.to_s=>"file:/ho

ruby-on-rails - Ruby 的错误 URI

我正在对FacebookAPI进行Oauth调用以获取access_tokendefaccess_tokentoken_uri=URI("https://graph.facebook.com/oauth/access_token?client_id=#{CLIENT_ID}&client_secret=#{CLIENT_SECRET}&grant_type=client_credentials")token_response=HTTParty.get(token_uri)Rails.logger.info(token_response)returntoken_responseend我收