HttpWebRequest 的 MWS Address 和 OriginalString 不同
MWS Address and OriginalString different for HttpWebRequest
发生了一些奇怪的事情,这可能会导致我最近遇到的问题(签名不匹配/缺少 Content-MD5)。
当我创建一个新的 WebRequest 时:
var request = (HttpWebRequest)WebRequest.Create(amazonConfig.DomainName + "?" + queryString);
queryString =
AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15%3A27%3A06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
查询字符串符合预期(已编码)。然而,当我将鼠标悬停在 var 响应上时:
地址是(不是缺少编码见timestamp/also签名的情况):
https://mws.amazonservices.co.uk/?AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15:27:06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
OriginalString 是(存在编码):
https://mws.amazonservices.co.uk/?AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15%3A27%3A06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
RequestUri 也不正确(除了正确编码的 OriginalString)。
这是正常现象还是这实际上会导致我的问题?
谢谢
克莱尔
请参阅我的其他问题:
签名问题:
内容 MD5:
对此的主要反应是不用担心Address / OriginalString 不匹配,这似乎不会引起任何问题。
发生了一些奇怪的事情,这可能会导致我最近遇到的问题(签名不匹配/缺少 Content-MD5)。
当我创建一个新的 WebRequest 时:
var request = (HttpWebRequest)WebRequest.Create(amazonConfig.DomainName + "?" + queryString);
queryString =
AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15%3A27%3A06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
查询字符串符合预期(已编码)。然而,当我将鼠标悬停在 var 响应上时:
地址是(不是缺少编码见timestamp/also签名的情况):
https://mws.amazonservices.co.uk/?AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15:27:06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
OriginalString 是(存在编码):
https://mws.amazonservices.co.uk/?AWSAccessKeyId=***&Action=SubmitFeed&Merchant=***&MWSAuthToken=***&SignatureVersion=2&Timestamp=2015-07-01T15%3A27%3A06Z&Version=2009-01-01&SignatureMethod=HmacSHA256&FeedType=_POST_PRODUCT_DATA_&PurgeAndReplace=false&Signature=***
RequestUri 也不正确(除了正确编码的 OriginalString)。
这是正常现象还是这实际上会导致我的问题?
谢谢
克莱尔
请参阅我的其他问题:
签名问题:
内容 MD5:
对此的主要反应是不用担心Address / OriginalString 不匹配,这似乎不会引起任何问题。