Tag: 请求

哈希标志后获取请求部分

我的网站采用AJAX驱动的搜索,使用深层链接。 当用户关注链接时…… http://example.com/articles#/?tags=Mac%20OS,review …标签“Mac OS”和“评论”应该已经在搜索表单中选择,并且应该在页面上显示与“Mac OS”和“评论”相关的文章。 我有以下情况,需要修复 用户可以访问http://example.com/articles#/?tags=Mac%20OS链接 在初始页面呈现期间,将获取所有文章 在客户端,解析散列部分,并且仅通过AJAX请求与“Mac OS”相关的文章。 客户端收到“Mac OS”文章并替换在步骤2中获取的所有文章。此外,它还在搜索表单上标记“Mac OS”标记。 这里的问题 – 重复的文章渲染,对用户来说看起来非常糟糕。 他查看了所有文章,几秒后,它们将被替换为“Mac OS” – 文章。 我需要有以下场景: 用户可以访问http://example.com/articles#/?tags=Mac%20OS链接 服务器解析散列部分并返回与“Mac OS”相关的文章 客户理解,“Mac OS” – 文章已经存在并且什么都不做。 它只是将“Mac OS”标记标记为已选中。 为此,我需要获取请求字符串的哈希部分: /?tags=Mac%20OS 我之后不能使用请求参数,因为我使用AJAX和深层链接。 使用?-part,浏览器将被强制重新加载页面。 我需要做任何事情而无需重新加载页面。 非常感谢您的帮助。 谢谢。

如何从ruby客户端解析SOAP响应?

我正在学习Ruby,我编写了以下代码来了解如何使用SOAP服务: require ‘soap/wsdlDriver’ wsdl=”http://www.abundanttech.com/webservices/deadoralive/deadoralive.wsdl” service=SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver weather=service.getTodaysBirthdays(‘1/26/2010’) 我得到的回应是: #<SOAP::Mapping::Object:0x80ac3714 {http://www.abundanttech.com/webservices/deadoralive} getTodaysBirthdaysResult=#<SOAP::Mapping::Object:0x80ac34a8 {http://www.w3.org/2001/XMLSchema}schema=#<SOAP::Mapping::Object:0x80ac3214 {http://www.w3.org/2001/XMLSchema}element=#<SOAP::Mapping::Object:0x80ac2f6c {http://www.w3.org/2001/XMLSchema}complexType=#<SOAP::Mapping::Object:0x80ac2cc4 {http://www.w3.org/2001/XMLSchema}choice=#<SOAP::Mapping::Object:0x80ac2a1c {http://www.w3.org/2001/XMLSchema}element=#<SOAP::Mapping::Object:0x80ac2774 {http://www.w3.org/2001/XMLSchema}complexType=#<SOAP::Mapping::Object:0x80ac24cc {http://www.w3.org/2001/XMLSchema}sequence=#<SOAP::Mapping::Object:0x80ac2224 {http://www.w3.org/2001/XMLSchema}element=[#, #, #, #, #, #] >>>>>>> {urn:schemas-microsoft-com:xml-diffgram-v1}diffgram=#<SOAP::Mapping::Object:0x80abe6c4 {}NewDataSet=#<SOAP::Mapping::Object:0x80ac1220 {}Table=[#, #<SOAP::Mapping::Object:0x80b778f4 {}FullName="Feiffer, Jules" {}BirthDate="01/26/1929" {}DeathDate=# {}Age=”81″ {}KnownFor=”Cartoonists” {}DeadOrAlive=”Alive”>]>>>> 我很难找出如何解析并在一个漂亮的表中显示返回的信息,甚至只是如何遍历记录并访问每个元素(即FullName,Age等)。 我经历了整个“getTodaysBirthdaysResult.methods – Object.new.methods”并继续努力尝试找出如何访问元素,但后来我进入arrays,我迷路了。 任何可以提供的帮助将不胜感激。

在Ruby中获取HTTP请求

我确信这很容易,但我搜索得非常广泛而无法找到答案。 我在Ruby中使用Net :: Http库,并试图找出如何显示HTTP GET请求的完整主体? 类似于以下内容: GET /really_long_path/index.html?q=foo&s=bar HTTP\1.1 Cookie: some_cookie; Host: remote_host.example.com 我正在寻找原始的REQUEST ,而不是要捕获的RESPONSE 。

Ruby HTTP得到params

如何通过ruby发送带参数的HTTP GET请求? 我尝试了很多例子,但所有这些都失败了。

是否有带响应缓存的Ruby http客户端库?

是否有一个Ruby http客户端库,其中响应由ETag自动缓存,If-Non-Match标头应用于以前使用的URL上的请求?

在Ruby中使用超时发出HTTP HEAD请求

在Rails应用程序中,我想为资源(用户提供的URL)发出HTTP HEAD请求,以确保它存在。 我也想要超时,以确保在花费一段合理的时间等待之后该方法失败。 实现这一目标最直接的方法是什么(如果可能,使用标准库)?

Rails:加号用空格代替GET-Request

在Rails 3(Ruby 1.9.2)中,我发送了一个请求 Started GET “/controller/action?path=/41_+” 但参数列表如下所示: {“path”=>”/41_ “, “controller”=>”controller”, “action”=>”action”} 这里出了什么问题? – , *或. 标志工作正常,它只是+将被空格所取代。