在 Chef Recipe 中将 cURL 请求转换为 http_request

高拉夫·奥贾

有人可以帮助我如何将以下cURL请求转换为http_request.

curl -X POST -u admin:admin -F backup=@'/tmp/backup2.xml' -v #{sonarqube_rest_uri}/qualityprofiles/restore 

我的 Vagrant 盒子的 /tmp 文件夹中有 backup2.xml 。我可以通过编写 bash 脚本来发送请求,但我想要一种更简洁的http_request资源方法。

布兰登米勒

你可以试试这个:

http_request 'Post backup xml' do
  headers ({
    'Content-Type' => 'multipart/form-data',
    'AUTHORIZATION' => "Basic #{Base64.encode64('admin:admin')}"
  })
  action :post
  url "#{sonarqube_rest_uri}/qualityprofiles/restore"
  message ::File.read("/tmp/backup2.xml")
end

-F标志表示您需要multipart/form-data标题。您还需要 的授权标头-u admin:admin,Chef 文档中有一个很好的示例Action 和 url 非常简单。最后,将文件内容作为带有::File.read.

但是,关于内容类型类似问题multipart/form-data表明此类内容可能不适用于http_request. 但是,希望这可以帮助您了解如何将curl请求转换为http_request

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby:将curl命令转换为Ruby net / http请求

来自分类Dev

创建自己的类,在Spring中将HTTP请求转换为对象?

来自分类Dev

在 Node.JS 中将 curl 上传文件转换为请求并写入 zip 文件

来自分类Dev

Git checkout in Chef recipe not working

来自分类Dev

将 CURL 请求转换为 PHP CURL

来自分类Dev

将cURL请求转换为Guzzle请求

来自分类Dev

在vb.net或C#中将curl转换为webrequest

来自分类Dev

如何将cURL命令转换为angular中的http请求?

来自分类Dev

将curl转换为http请求并在C#中获取响应

来自分类Dev

我如何将curl命令转换为AngularJS $ http请求?

来自分类Dev

如何仅在Chef中将erb文件转换为我的配置文件?

来自分类Dev

Chef未初始化的常量Chef :: Recipe :: AWS

来自分类Dev

如何将带有 HTTP 基本身份验证的 curl 请求转换为 Spring RestTemplate 请求?

来自分类Dev

在AWS Application Load Balancer中将HTTP重定向到HTTPS会将POST请求转换为GET请求

来自分类Dev

将curl转换为python请求

来自分类Dev

将基本的CURL转换为Python的请求

来自分类Dev

将Geoserver cURL转换为python请求

来自分类Dev

将curl调用转换为python请求

来自分类Dev

将CURL转换为AJAX请求

来自分类Dev

将curl转换为python请求

来自分类Dev

将curl请求转换为python

来自分类Dev

将Geoserver cURL转换为python请求

来自分类Dev

将cURL转换为Python请求

来自分类Dev

将curl调用转换为python请求

来自分类Dev

将cURL请求转换为PHP

来自分类Dev

将curl查询转换为请求

来自分类Dev

将 PHP cURL 请求转换为 Ruby

来自分类Dev

将 cURL 请求转换为 PHP

来自分类Dev

NoMethodError: 没有名为“方舟”的资源或方法用于‘Chef::Recipe "(chef-apply recipe)"'

Related 相关文章

热门标签

归档