将php curl脚本更改为ruby

将php curl脚本更改为ruby,php,ruby,curl,Php,Ruby,Curl,我需要将下面的php脚本更改为ruby脚本 $url = '<ip>/api/ticket/create'; $node_params = json_encode(array('type' => 'ticket', 'value1' => $var1, 'value2' => $var2, 'value3' => $var3 )); $curl_node = c

我需要将下面的php脚本更改为ruby脚本

$url = '<ip>/api/ticket/create';
   $node_params = json_encode(array('type' => 'ticket',
          'value1' => $var1,
          'value2' => $var2,
          'value3' => $var3
        ));

        $curl_node = curl_init($url);
        $a1 = curl_setopt($curl_node, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
        $a2 = curl_setopt($curl_node, CURLOPT_RETURNTRANSFER, true);
        $a3 = curl_setopt($curl_node, CURLOPT_POST, true);
        curl_setopt($curl_node, CURLOPT_POSTFIELDS, $node_params);

        curl_setopt($curl_node, CURLOPT_FAILONERROR, TRUE);
        $node_response = curl_exec($curl_node);

        curl_close($curl_node);
$url='/api/ticket/create';
$node_params=json_encode(数组('type'=>'ticket'),
'value1'=>$var1,
“value2”=>$var2,
“value3”=>$var3
));
$curl\u node=curl\u init($url);
$a1=curl_setopt($curl_节点,CURLOPT_HTTPHEADER,数组('Content-Type:application/json');
$a2=curl\u setopt($curl\u node,CURLOPT\u RETURNTRANSFER,true);
$a3=curl\u setopt($curl\u node,CURLOPT\u POST,true);
curl_setopt($curl_node,CURLOPT_POSTFIELDS,$node_params);
curl_setopt($curl_node,CURLOPT_FAILONERROR,TRUE);
$node\u response=curl\u exec($curl\u node);
curl\u close($curl\u节点);
到目前为止,我已经做到了

  def create_ticket
    node_params={
       'type'       => 'ticket',
      'value1'      => @var1,
      'value2'      => @var2,
      'value3'      => @var3
    }.to_json
    apiurl      = "<ip>/api/ticket/create"
    easy        = Curl::Easy.new
    easy.header_in_body = true
    easy.url    = apiurl
    result      = easy.http_post(apiurl,node_params)
    puts result.inspect 
  end
def创建\u票据
节点参数={
'type'=>'ticket',
'value1'=>@var1,
“value2”=>@var2,
“value3”=>@var3
}.to_json
APIRL=“/api/ticket/create”
easy=Curl::easy.new
easy.header_in_body=真
easy.url=apiurl
结果=easy.http_post(apirl,node_参数)
把结果放进去检查
结束
但它不起作用,我也不知道是什么错误。帮帮我,伙计们