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请求?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)