3

我想发送一个完整的请求,如下所示:

POST /2012-09-25/jobs HTTP/1.1
Content-Type: application/json; charset=UTF-8
Accept: */*
Host: elastictranscoder.amazonaws.com:443
x-amz-date: Mon, 14 Jan 2013 17:49:52 GMT
Authorization: AWS4-HMAC-SHA256 
           Credential=AccessKeyID/request-date/Elastic Transcoder endpoint/ets/aws4_request,
           SignedHeaders=host;x-amz-date;x-amz-target,
           Signature=calculated-signature
Content-Length: number of characters in the JSON string
{
"Input":{
  "Key":"AAAA",
  "FrameRate":"auto",
  "Resolution":"auto",
  "AspectRatio":"auto",
  "Interlaced":"auto",
  "Container":"auto"
},
"Output":{
  "Key":"BBBB",
  "ThumbnailPattern":"pattern",
  "Rotate":"auto",
  "PresetId":"12345"
},
"PipelineId":"987654"
}

如何Net::HTTP在 Rails 中实现?

4

1 回答 1

3

查看这些,POST 表单请求,文件上传 - 输入 type="file" 样式

http://www.rubyinside.com/nethttp-cheat-sheet-2940.html

https://github.com/augustl/net-http-cheat-sheet

于 2013-04-08T11:35:03.480 回答