【发布时间】:2014-04-15 13:25:19
【问题描述】:
我希望你们中的某个人可以帮助我使用 AWS Kinesis。我一直在翻阅文档,但仍然无法将“blob”数据发布到 Kinesis 流。
API 中的标准 POST 请求如下。
POST / HTTP/1.1
Host: kinesis.<region>.<domain>
x-amz-Date: <Date>
Authorization: AWS4-HMAC-SHA256 Credential=<Credential>, SignedHeaders=contenttype;
date;host;user-agent;x-amz-date;x-amz-target;x-amzn-requestid, Signature=<Signature>
User-Agent: <UserAgentString>
Content-Type: application/x-amz-json-1.1
Content-Length: <PayloadSizeBytes>
Connection: Keep-Alive
X-Amz-Target: Kinesis_20131202.PutRecord
{
"StreamName": "exampleStreamName",
"Data": "XzxkYXRhPl8x",
"PartitionKey": "partitionKey"
}
使用“邮递员”谷歌浏览器应用程序发出 Http 请求并为上述字段填写适当的信息,我终生无法弄清楚如何将成功的数据发布到流中。我无法成功地做到这一点,所以我继续使用 .NET SDK for Visual Studio。
我制作了一个快速的命令行 c# 控制台应用程序,但仍有一些问题。
我的代码: http://pastebin.com/cyJeC0vU
错误消息,System.Xml.XmlException was unhandled,出现在代码的第 61 行:http://pastebin.com/HEG7DmMw
有没有人有使用 AWS Kinesis 的成功经验。我很想挑选你的大脑/以某种方式回报你一些辅导。
再次感谢您的所有帮助!
【问题讨论】:
标签: c# amazon-web-services sdk amazon-kinesis