I am writing an Android app that needs to pass data to a Grails based web application. I want to do so using a Post request on the client side. I'm not sure where to begin on the server side of things. I understand that I probably should use code that looks something like: request.getParams() but I'm not sure where this needs to go. Any suggestions?
質問する
354 次
2 に答える
0
サーバー側では、リクエストがHTTPまたはHTTPS、GETまたはPOSTのどちらを使用しているかに関係なく、コードは同一になります。コントローラから始めます。
class TestController {
def index() {
// params is a map with all the request parameters
println params
// do your server side stuff here
}
}
開発のために、Androidアプリをに投稿してくださいhttp://<devserver>:8080/<appname>/test
。実稼働環境にデプロイするときは、URLを変更してくださいhttps://<prodserver>/<appname>/test
。
開発でHTTPSを使用する場合は、で開発サーバーを実行できますgrails run-app -https
。grailsは、自己署名SSL証明書を自動的に作成し、ポート8443でHTTPS接続をリッスンし、ポート8080で通常のHTTPサーバーをリッスンします。
于 2012-06-13T20:53:57.310 に答える
0
コントローラーを作成する必要があります。例えば
FooController {
def index = {
if (request.status == 'POST')
print request.params
}
}
}
に投稿を送信しhttp://<url context>/foo/index
ます。
于 2012-06-13T20:46:24.407 に答える