Asp classic 404从Amazon Route 53的有效URL返回错误

Asp classic 404从Amazon Route 53的有效URL返回错误,asp-classic,amazon-web-services,amazon-route53,Asp Classic,Amazon Web Services,Amazon Route53,我试图使用来自经典ASP的Amazon的Route 53 server API,但当我发布请求时,我返回HTTP 404 Not Found错误,即使发送的URL在我将其粘贴到浏览器中时是有效的。Classic ASP是否不能调用Route 53,或者我的代码中是否有错误 Dim linebreak、gmt、时间戳、urlparams、amazonserver、stringtosign、signature、signedURL、sha256 const versionDate=“2009-07-0

我试图使用来自经典ASP的Amazon的Route 53 server API,但当我发布请求时,我返回
HTTP 404 Not Found
错误,即使发送的URL在我将其粘贴到浏览器中时是有效的。Classic ASP是否不能调用Route 53,或者我的代码中是否有错误

Dim linebreak、gmt、时间戳、urlparams、amazonserver、stringtosign、signature、signedURL、sha256
const versionDate=“2009-07-01”
amazonserver=”https://route53.amazonaws.com/2012-02-29/xxxxxxxxxx"
linebreak=chr(13)
const secretkey=“我的密钥”
gmt=DateAdd(“H”,0,现在)
时间戳=返回\u RFC822 \u日期(现在(),“GMT”)
设置sha256=GetObject(“脚本:&Server.MapPath(“sha256.wsc”))
stringtosign=时间戳
签名=sha256.b64_hmac_sha256(secretkey,stringtosign)
header=“AWS3-HTTPS AWSAccessKeyId=ky访问id,算法=HMANSHA256,签名=”&Signature
设置sha256=无
signedURL=amazonserver&“/onca/xml?”&urlparams&“&Signature=“&Server.URLEncode(Signature)
response.write signedURL
设置xmlHttp=Server.Createobject(“Microsoft.xmlHttp”)
xmlHttp.Open“POST”,signedUrl,False
response.write strURL&“
” xmlHttp.setRequestHeader“用户代理”、“asp httprequest” xmlHttp.setRequestHeader“主机”、“路由53.amazonaws.com” xmlHttp.setRequestHeader“内容类型”、“文本/普通” xmlHttp.setRequestHeader“X-Amzn-Authorization”,签名 xmlHttp.Send()
如果xmlHttp.Status>=400和xmlHttp.Status,您从哪里获取“urlparams”的值?如果为空,则查询字符串将以“&Signature”开头……事实上,我的拼写(或可能键入)不太准确,并且我实际上向调用传递了一个空字符串。不确定我如何将其标记为已关闭?@williamsdb请留下详细说明问题原因的答案,这样,你就可以接受它,并阻止问题出现为未回答。瞧。@Lankymart两年多后,我想我不可能记得结果是什么了,对不起。@williamsdb公平点,说实话,我不知道是什么让这个问题在我两岁的时候引起了我的注意。哎呀。