1

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?

4

2 に答える 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 に答える