什么是Ruby相当于这个curl请求?

什么是Ruby相当于这个curl请求?,第1张

概述我想把它贴到api上.这个文档中的示例适用于curl: curl -k -w %{http_code} -H "Content-Type:text/plain" -u user:pass --data-binary @filename https://server/url/here 这是我用法拉第试过的: require 'rubygems'require 'faraday'require ' 我想把它贴到API上.这个文档中的示例适用于curl:

curl -k -w %{http_code} -H "Content-Type:text/plain" -u user:pass --data-binary @filename https://server/url/here

这是我用法拉第试过的:

require 'rubygems'require 'faraday'require 'pp'conn = Faraday.new(:url => 'https://server/url/here',:ssl => {:verify => false} ) do |faraday|   faraday.response :logger   faraday.basic_auth('user','pass')   faraday.adapter  Faraday.default_adapter enddata = file.read('teste.txt')res=conn.post '/',datapp res

它发布,我收到200代码,但出了点问题.响应是服务器的登录页面.

curl -u是否等同于基本身份验证?

解决方法 看起来是正确的,唯一的区别可能是标题中的内容类型,这应该有效:

require 'rubygems'require 'faraday'require 'pp'conn = Faraday.new(:url => 'https://server/url/here','pass')   faraday.adapter  Faraday.default_adapter enddata = file.read('teste.txt')res = conn.post do |req|  req.headers['Content-Type'] = 'text/plain'  req.body = dataendpp res
总结

以上是内存溢出为你收集整理的什么是Ruby相当于这个curl请求?全部内容,希望文章能够帮你解决什么是Ruby相当于这个curl请求?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1275691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存