在Android原生应用中聆听表单POST?

时间:2017-08-09 15:38:42

标签: android forms rest web html-form-post

我正在使用第三方API,该API仅以“表单帖子”的形式将响应发布到“returnURL”。我有能力提供returnURL。

使执行变得复杂的原因是我从原生Android应用程序调用此API。所以,我对“API的传出呼叫”运行良好但我没有办法“捕获”响应,因为它被发布到“returnURL”。我应该提供什么returnURL以及如何“收听”表格POST?

我想到的两个解决方案是:

  1. 提供Android应用程序的returnURL - Android应用程序是否有returnURL?如果是,我可以将其作为returnURL提供,但是可以“听”在Android原生中形成对该网址的后期响应吗?

  2. 网络的returnURL - 第二种方式可能是:提供我的网站的returnURL(比如说google.com/catchFormPost)+监听机制来捕获表单后期的html +我构建一个API让我们我从Android应用程序查询它。

  3. 我正在寻找有关上述哪两项可行的建议,或者是否有更好的方法可以做到这一点?不幸的是,我无法控制API - 它是第三方产品。

    提前感谢您花时间阅读并提出建议!

1 个答案:

答案 0 :(得分:0)

尝试在后端代码中使用file_get_contents。

$content = file_get_contents("php://input");
$data = json_decode($content);