0

GETメソッドを介して結果をアプリに送信する古代の API を使用しています。したがって、ユーザーは次のような URL で私のアクションにリダイレクトします。

http://example.com/api/result?request=102&state=1

それは見栄えがよくありません..また、ユーザーに自分のrequestとを知らせたくありませんstate(APIが送信するものGETで、投稿するように設定することはできません)

CakePHPクエリ文字列を取得してセッションに保存し、URL から削除できますか? 自動的...

4

1 に答える 1

1

いいえ、できません。古いAPIを使用していて、リクエストメソッドをPOSTに変更できないため、フレームワークでできることは何もありません。

しかし、PHP関数のようなものを使用して、URLをかなり速く変更する(ユーザー接続/ブラウザーの速度に依存する)ようなことを行うことができますheader("LOCATION: http://example.com/api/result"); 。それでも、ユーザーは要求と状態の値を少しの間見ることができます。または、ブラウザの停止ボタンを押して、いつでもリクエストを停止できます...

于 2012-09-06T21:26:39.163 に答える