2011-09-09 12 views
2

groovyとgrailsで手動httpポストを行うサンプルコードがありますか?私はサーバーにいくつかの文字列を投稿しようとしています。あなたはGrailsのアプリへのブラウザからのPOSTリクエストを送信したい場合はgroovyとgrailsのHttppost

+3

既存のサービスを手動でテストする場合は、コマンドラインでcurlを使用してください。それ以外の場合は、httpbuilder、たくさんの例があります(http://groovy.codehaus.org/modules/http-builder/)。 –

答えて

1

、そしてちょうどデフォルトのGrailsのでは<g:form>

<g:form name="myForm" url="[action:'list',controller:'book']">...</g:form> 

を使用するフォームは、POST HTTPメソッドを使用します。

GrailsアプリにPOSTを送信したいが、フォームを作成したくない場合は、HTTPリクエストを作成できるブラウザプラグイン/ IDEプラグイン/デスクトップアプリが約100万個あります。例としては、Chrome用のREST ConsoleプラグインとEclipse用のHTTP Clientプラグインがあります。

Grailsアプリケーションから別のURLにPOSTを送信する場合は、Java/Groovy HTTPライブラリを使用してリクエストを作成する必要があります。オプションには、HTTPBuilder(Groovy)またはApache HTTP Client(Java)が含まれます。

0

最も単純な方法、

は、(下記のような)のページへのエディタを使用してブラウザで開き、送信ボタン

<form method="POST" action="http://slashdot.org/controller/action"> 
<input type=hidden name='boo' value='foo'> 
<input type=submit> 
</form> 

編集ページをクリックし、リロードし、繰り返し。

関連する問題