草庐IT

additional_header

全部标签

ruby - 如何使用 Ruby Savon 编写 SOAP 身份验证 header

我是第一次调用基于SOAP的API,我从文档中获得了以下信息:Inyourclient,constructyourauthorizationheaderasfollows:1Concatenatetheusernameandpassword,forexample:ExampleUsername:ExamplePassword2Encodethestringinbase64,forexample:RXhhbXBsZVVzZXJOYW1lOkV4YW1wbGVQYXNzd29yZA==3Inyourcode,entertheAuthorizationheaderwiththevalueBa

ruby - 如何访问 Sinatra 中的 *incoming* header ?

我正在通过以下方式向Sinatra应用程序发送请求:curl-XPOST--header"MyHeader:123444"http://localhost:9292/test-d""如何在路由中访问它?这些不起作用:headers["MyHeader"]request["MyHeader"]request.env["MyHeader"]它们都是零。 最佳答案 您是否尝试过将HTTP添加到header名称?所以它将是request.env["HTTP_MyHeader"]这是机架规范的一部分。

用于设置 HTTP GET header 的 Ruby 等价物

在C#中,它相当简单,只需几分钟即可谷歌一下:HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(@"http://www.example.com?q=someValue");request.Headers.Add("Authorization:OAuthrealm=\"example.com\"oauth_consumer_key=\"BCqrstoO\"...soonandsoforth");stringresultString="";using(StreamReaderread=newStreamReader(r

ruby - 如何在 Ruby 中解码 RFC 2047 编码的电子邮件 header ?

我有以下标题:From:=?iso-8859-1?Q?Marta_Falc=E3o?=我可以轻松地拆分出之前的内容,这给我留下了"=?iso-8859-1?Q?Marta_Falc=E3o?="我可以用什么把它变成"MartaFalcão"? 最佳答案 使用较新的Mailgem:Mail::Encodings.value_decode(str)或Mail::Encodings.unquote_and_convert_to(str,to_encoding) 关于ruby-如何在Ruby中解

ruby - 如何在使用 Ruby Mechanize 加载页面之前设置 Referer header ?

是否有直接的方法来使用Mechanize2.3设置自定义header?我尝试了formersolution但是得到:$agent=Mechanize.new$agent.pre_connect_hooks':undefinedmethod`pre_connect_hooks'fornil:NilClass(NoMethodError) 最佳答案 Thedocs说:get(uri,parameters=[],referer=nil,headers={}){|page|...}例如:agent.get'http://www.google

ruby-on-rails - 请求的资源上不存在 'Access-Control-Allow-Origin' header - Rails 4.2

我正在尝试集成omniauthgoogleoath,虽然我可以通过googleplus登录或创建新用户,但我在单击登录时收到此消息,但在请求结束时消失了。XMLHttpRequestcannotloadhttps://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=924…scope=email+profile&state=7569c82117b4114fa45f63db7a7fe80f2c42232524224f2c.No'Access-Control-Allow-Origin'headerisprese

ruby-on-rails - 在 rails link_to 路径中设置 auth header

我必须向请求添加授权header。我尝试添加::headers=>$auth_headers在方法中:link_to("Verify",agency_verify_path(agency),:method=>:put,:headers=>$auth_headers)但token认证失败。 最佳答案 您不能在link_to中设置header。创建一个Controller操作来设置正确的header并将用户重定向到您的目的地。此外,更喜欢auth_headers或@auth_headers而不是$auth_headers。

ruby-on-rails - 如何使用 rest-client gem 发送 header 和 cookie

在代码中,我试图在同一个请求中发送header和cookie下面是代码@result=RestClient.post('url',{:billingSourceCode=>"code"},{:cookies=>{:session_id=>"1234"}},{:headers=>{'Content-Type'=>'application/json',"Authorization"=>"key","Accept"=>"application/json"}})我收到以下错误信息ArgumentError(wrongnumberofarguments(4for3)):

ruby - 使用 HTTP 字节范围 header 加速下载

有没有人有过在多个并行请求中使用HTTP字节范围来加速下载的经验?我有一个应用程序需要从Web服务下载相当大的图像(1MB+),然后将修改后的文件(调整大小和裁剪)发送到浏览器。这些图像有很多,所以缓存很可能是无效的——即缓存很可能是空的。在这种情况下,我们在等待图像下载时遇到了相当长的延迟时间,500m/s+,这超过了我们应用程序总响应时间的60%。我想知道是否可以通过使用一组并行的HTTPRange请求来加快这些图像的下载速度,例如每个线程下载100kb的数据,并将响应连接回一个完整的文件。有没有人有过这样的经历?额外下载的开销是否会抵消速度的提高,或者这种技术是否真的有效?该应用

ruby - CSV header_converters : :symbol giving inconsistent results

将RubyCSVfor_each与headers:true,header_converters::symbol结合使用我无法预测生成的标题符号是什么。有时它只是小写并用下划线替换空格,所以"Name"变成:name,但有时它用下划线作为符号的前缀和后缀,所以"Latitude"变为:_latitude_。这是一个相当小的刺激——我可以只查看转换后的行并查看标题是什么,但我想了解它发生的原因(以及我是否可以轻松地阻止它)。我查找了有关header_converters::symbol的文档,但只能发现它将header转换为符号(我知道),而不是如何进行转换。有人可以帮忙吗?