2

我想使用 Zend 框架将一些数据从 MySQL 复制到 SimpleDB。到目前为止它工作正常,但如果任何属性包含特殊字符,如“äöüß”,服务器会以“我们计算的请求签名与您提供的签名不匹配”拒绝我的请求。

SimpleDB 接受请求,如果所有特殊字符都以某种方式编码,但我希望它是这样的。我能做些什么来解决这个问题?我试图在谷歌中找到信息,但我没有找到解决方案。

4

1 回答 1

1

我找到了解决该问题的方法,但我不得不更改 Zend_Service_Amazon_SimpleDb 中的一些代码。请求中缺少 http-header。只需添加

$request->setHeaders('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');

在 _sendRequest() 中。

于 2011-02-02T17:21:16.487 回答