2

ZendFrameworkを使用してMySQLからSimpleDBにデータをコピーしたいと思います。これまでのところ正常に機能していますが、属性に「äöüß」などの特殊文字が含まれている場合、サーバーは「計算したリクエストの署名が指定した署名と一致しません」というメッセージを拒否しました。

SimpleDBは、すべてのspecialcharが何らかの方法でエンコードされている場合、リクエストを受け入れますが、私はそれをそのままにしたいのです。それを解決するために何ができますか?グーグルで情報を見つけようとしましたが、解決策が見つかりませんでした。

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 に答える