首页 > 解决方案 > 如何使我的方法将来自另一个来源的响应数据作为重定向 URL 处理

问题描述

所以我有一个应用程序向另一个应用程序发出请求,这个另一个应用程序接受一个像

{
  "PBFPubKey": "FLWPUBK-4e581ebf8372cd691203b27227e2e3b8-X",
  "cardno": "5438898014560229",
  "cvv": "890",
  "expirymonth": "09",
  "expiryyear": "19",
  "currency": "NGN",
  "country": "NG",
  "amount": "10",
  "email": "user@gmail.com",
  .....,
  "meta": [{metaname: "flightID", metavalue: "123949494DC"}],
  "redirect_url": "https://server-ip/redirect-response",
  "device_fingerprint": "69e6b7f0b72037aa8428b70fbe03986c"
}

我的问题是,当涉及到被调用的控制器中的方法“redirect-response”时,如何在响应中获取数据对象。

发送到重定向 url 的响应是

  {
    "status": "success",
    "message": "Some message",
    "data": {
      "someName": "Jon Thanos", 
      "date": "10-10-2019"
    }
  }

如果您有不明白的地方,请告诉我。

只是一个快速的,重定向被调用好了,但我需要得到数据

标签: grailsurl-redirection

解决方案


所以,我意识到来自另一个客户端的重定向 url 正在发送一个发布请求。

所以在我的重定向 url 控制器中,即接收请求的控制器中,我让控制器接受请求作为 JSON

JSONObject object = request.JSON as JSONObject

剩下的就是从中获得正确的对象。

谢谢大家。


推荐阅读