У меня есть определенный шаблон сопоставления для изменения моего списка параметров запроса через запятую в структурированный запрос, который работает нормально. Запрос выдает мне ошибку SignatureDoesNotmatch, но если я нажму на тот же запрос на генерацию cloudsearch в моем браузере, он будет работать нормально.
например, запрос, сгенерированный API-шлюзом -
/2013-01-01/search?q=(and+(term+field%3Dindustrytags+'biz:industry:healthcare')(term+field%3Dsolutiontags+'biz:solution:reduce-costs'))&q.parser=structured&return=title,description,path,image
Этот запрос дает мне следующую ошибку в API Gateway, но работает нормально, если я копирую вставить в браузер
"__type": "#SignatureDoesNotMatch",
"error": {
"message": "[*Deprecated*: Use the outer message field] The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."
},
"message": "The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."
}```