2011-10-22 18 views
0

goで書かれたGAEのウェブアプリケーションはperforms some calculations for the userです。ウェブサイトはシンプルなHTTPポストを介してサーバーと通信します。私はGoコードであまり変化させることなく、ユーザーが得た結果へのリンクを共有できるようにしたい。GAE Goポストリンク

HTTP POSTメッセージを、ユーザーがウェブサイトから投稿を送信したかのようにアプリケーションエンジンで実行されるウェブサイトURLとしてエンコードする方法はありますか?

ユーザーのクリップボードに適切なリンクをコピーするボタンのコードはどのようになりますか(ページの読み込み中とリンクを希望するユーザーの間でフィールド値が変更される可能性があるため、GAEパーサーで値をハードコーディングすると、作業)。

答えて

4

POSTの代わりにGETを使用します。これがGETのポイントです。ブックマーク可能なURLを生成します。

送信データに秘密情報が含まれているか、GETパラメータに入れるには大きすぎる場合を除いて、冪等の操作には常にGETを使用する必要があります。

0

JBの答えと同じように、投稿の代わりにGETを使用することができます。 または、各レコードのIDを使用してPOSTデータをデータストアに格納することができます。次に、そのIDを持つURLをGETパラメーターとして生成することができます。 ユーザーがそのリンクをクリックすると、アプリケーションはデータストアからPOSTデータを読み取り、要求を完了します。

リンク/テキストをユーザーのクリップボードにコピーする場合は、このリンクを選択してください。

http://www.deluxeblogtips.com/2010/06/javascript-copy-to-clipboard.html

関連する問題