Tag: http

通过http导入SASS部分而不是文件系统

我有一个rails项目,我想根据用户变量动态创建一个sass文件(作为用户自定义站点的一种方式)。 我需要通过http将@import该文件导入到网站的主sass文件中,因为它是动态生成的,而不是实际写入文件系统。 如何配置:load_paths指令告诉SASS通过http而不是通过文件系统查找该文件? 文档说这是可能的,但我在网上找不到任何例子。 http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#custom_importers

使用ActiveResource在Rails中使用非REST API

我正在编写一个使用非REST API的客户端(即GET site.com/gettreasurehunts),这要求我将请求的HTTP主体中的所有参数(甚至资源ID)指定为自定义XML文档。 我想使用Rails和ActiveResource,但我不得不重写几乎所有的ActiveResource方法。 是否有另一种更精致的方法来实现相同的结果,甚至使用另一个(Ruby)框架?

获取HTTPS响应

这非常有效: require ‘net/http’ uri = URI(‘http://api.twitter.com/1/statuses/user_timeline.json’) args = {include_entities: 0, include_rts: 0, screen_name: ‘johndoe’, count: 2, trim_user: 1} uri.query = URI.encode_www_form(args) resp = Net::HTTP.get_response(uri) puts resp.body 但是从http更改为https会导致无意义的错误。 我不是在问为什么错误没有意义,我想知道为https做最好的get_response方法是什么? 我在Net :: HTTP文档中看到了’HTTPS’示例,但它看起来不太令人印象深刻,并且会让我手动编写我的参数哈希的URL – 没有用。

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

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

如何从Ruby on Rails应用程序返回正确的HTTP错误代码

我有RoR 3.0 Web应用程序,它充当OAuth API提供程序。 现在,在API中我想向API使用者返回正确的HTTP错误代码。 我该怎么做呢? 这是一个例子: def destroy_oauth @item = Item.find(params[:id]) if(!@item.nil? && @item.user_id == current_user.id) @item.destroy respond_to do |format| format.js format.xml end else raise ActionController::RoutingError.new(‘Forbidden’) end end 因此,如果出现错误,我正在尝试返回Forbidden 403代码。 仍然,当运行这个时,我总是得到404 Not Found返回。 如何返回正确的代码? 或者这是某种网络服务器可配置的东西?

如何捕获所有HTTP流量(本地代理)

我希望能够访问我的机器上的所有HTTP流量(我的Windows机器 – 而不是服务器)。 据我所知,拥有一个本地代理,所有的交通路线都可以通过它。 我一直在谷歌搜索,但没有找到任何资源(关于Ruby)来帮助我。 非常感谢任何提示或链接。

脚本编写HTTP更有效

通常我想自动化http查询。 我目前使用Java(和commons http客户端),但可能更喜欢基于脚本的方法。 一些非常快速和简单的东西。 在哪里我可以设置标题,转到页面而不用担心设置整个OO生命周期,设置每个标题,调用html解析器…我正在寻找任何语言的解决方案,更喜欢脚本

如何在不访问HTTP层的情况下模仿浏览器X509客户端证书validation

我正在通过X509客户端证书阅读有关身份validation的文章,但由于我在Heroku上运行应用程序,因此无法让服务器请求客户端证书,因此我无法访问HTTP层。 我在Stackoverflow上看到了对类似问题的回复,该问题表示使用自定义标头。 我想模仿使用自定义标头的应用程序服务器validation客户端证书。 我正在使用Ruby,所以如果有人知道已经完成此任务的库,那将会有所帮助。 否则,是否可能,我需要什么资源? 我发现了这个问题,但它是关于validationSSL证书,我不确定是否适用。 对于这个问题的模糊性我很抱歉,但我正处于这个问题的起点。

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

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

Ruby中的HTTP.post_form,带有自定义标头

我试图使用Nets / HTTP来使用POST并放入自定义用户代理。 我通常使用open-uri但它不能做POST吗? 我用 resp, data = Net::HTTP.post_form(url, query) 如何将其更改为自定义标头? 编辑我的查询是: query = {‘a’=>’b’}