0

application1 と application2 という 2 つの grails アプリケーションがあります。application1 は、HTTPBuilder を使用して、1 つのテンプレート (gsp ページ) を返す application2 を呼び出します。アプリケーションで gsp ページ (応答) を表示するにはどうすればよいですか 1. ステータス コード 200 を取得しました。

static def users(String akey,String userName){
        try {
           def ret = null
           def http = new HTTPBuilder("http://192.168.1.7:8080/Play0.1/main/userGroup")
           http.request(Method.POST, ContentType.HTML) {
               uri.query = [ aKey:aKey, userName:userName]
               headers.'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'
               response.success = { resp,html -> println resp.status


                 }
               response.failure = { resp -> println "Unexpected error: ${resp.status} : ${resp.statusLine.reasonPhrase}" }
           }
           return ret
       } catch (groovyx.net.http.HttpResponseException ex) {
           ex.printStackTrace()
           return null
       } catch (java.net.ConnectException ex) {
           ex.printStackTrace()
           return null
       }
   }

そのユーザー アクションは、1 つの gsp ページを返します。

4

1 に答える 1

0

ウィキペディアで述べたように:

HTTP/1.1 302 Found
Location: http://www.iana.org/domains/example/

Locationコンテンツを取得するには、ヘッダーに従ってください。

リダイレクトの有無を確認し、Web サービスでリダイレクトを回避するためにapplication2REST 設計を実装することを検討してください。application2

于 2013-02-05T13:23:36.317 に答える