2011-09-09 75 views
2

可以在groovy和grails中使用手動http post的示例代碼嗎?我試圖發佈一些字符串到服務器。groovy和grails中的Httpost

+3

如果你只是手動測試現有的服務,我會在命令行上使用curl。否則,請查看httpbuilder,那裏有很多示例(http://groovy.codehaus.org/modules/http-builder/)。 –

回答

1

如果你想從瀏覽器發送到應用程序的Grails POST請求,那麼就使用<g:form>

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

默認情況下Grails的形式使用HTTP POST方法。

如果你想發送一個POST到你的Grails應用程序,但不想建立一個表單,那麼大約有一百萬個瀏覽器插件/ IDE插件/桌面應用程序允許你構建HTTP請求。示例包括適用於Chrome的REST控制檯插件和適用於Eclipse的HTTP客戶端插件。

如果您想從您的Grails應用程序發送POST到其他某個URL,您需要使用Java/Groovy HTTP庫來構建請求。選項包括HTTPBuilder(Groovy)或Apache HTTP Client(Java)。

0

的simpliest方式,

使用編輯器頁面(如下面),在瀏覽器中打開它,然後單擊提交按鈕

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

編輯頁面,重新加載,重複。