2016-10-17 7 views
0

私のシナリオは次のとおりです。ユーザーはデータ(3DSecure)を記入するフォームをポイントし、POSTを実行すると、WebサイトはコールバックURLに応答します。キャプチャしたいものWebView.shouldInterceptRequest()はヘッダーを取得できますが、コンテンツは取得できません(なぜ、Google?)。私はthis linkを試して、ユーザーが送信するPOSTデータを取得できます。私の選択のコールバックに受信されているPOSTデータを捕まえるためにJavascriptを使用する方法はありますか?コールバック、Android WebViewからPOST情報を受け取る

私はthis post from 5 years agoを見て、その男は、応答をサーバにポストしてから電話機から取得していました。これは理想から遠いです。確かに新しいソリューションがありますか?

shouldInterceptRequest()レスポンスに「response information or null if the WebView should load the resource itself」が含まれていると記載されていますが、WebViewでリソース自体が読み込まれないようにするにはどうすればよいですか?ソースコードは常にnullを返すようです。

+0

'Javascriptを使用してPOSTデータを取得する方法はありますか? 'はい。がある。実際の投稿が完了する前にフォーム入力の検証に使用するのと同じjavascriptを使用することができます。 – greenapps

答えて

0

私はこの紳士のライブラリを使用:https://github.com/LivotovLabs/3DSView

1は、彼らがそれをテンプレートとして使用することができ3DSecure以外でこれを行うために探していた場合。

関連する問題