亚马逊AWS ProtocolException

时间:2012-03-20 13:35:20

标签: c# amazon-web-services

我使用ASP .NET MVC3开发了一个Web应用程序。 我正在尝试使用基于ASIN的Amazon AWS获取图书信息。 这是应该的代码片段:

AsinRequest req = new AsinRequest();
req.asin = "0596158106";
req.type = "lite";
req.tag = "webservices-20";
req.devtag = "XXXXXXXXXXXX";
req.mode = "books";
req.locale = "US";
req.offer = "1";
req.offerpage = "1";
AmazonSearchPortClient amazonWS = new AmazonSearchPortClient();
ProductInfo prod = amazonWS.AsinSearchRequest(req);
Debug.WriteLine(prod.Details);

每当我尝试运行它时,我得到HTTP 417 Expectation失败,说它是ProtocolException。

我使用了Security Credentials部分中的Access Key ID而不是X.我也尝试过使用秘密访问密钥,但它没有任何区别。

我以本教程为出发点:

http://channel9.msdn.com/coding4fun/articles/Using-the-Amazon-Web-Service

有谁知道可能导致它的原因?

0 个答案:

没有答案