2016-08-05 22 views
0

私は自分のプロジェクトに支払いゲートウェイを実装しています。今、私はベースURLを持っていて、金額の商人のIDとそのすべてのもののような暗号化されたパラメータを持っています。暗号化された文字列をwebview経由でベースURLとともに送信するにはどうすればよいですか?

暗号化が完了したら、私はそれをWebviewで開くはずです。私は文字列を連結しようとすると動作しません。

私はこの情報をウェブページ用に実装している最中に、ポストメソッドを使用して支払いゲートウェイを使用しています。しかし、どのようにアンドロイドデバイスでwebviewで同じを開くには?

私はこの方法を試してみました:

wvSBIBuddy.loadUrl(url); 
wvSBIBuddy.loadData(urlCreateOrder.toString(), "application/json", null); 

は動作しませんでした。試してみました:

wvSBIBuddy.loadDataWithBaseURL(url,urlCreateOrder,"text/html", null, ENCODING_KEY); 
wvSBIBuddy.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer"); 

何が効果がありますか?

EDIT: 暗号化された詳細と共にいくつかの参照ヘッダーを追加することはできますか? 私は暗号化されたデータのように見えるwebviewクラスを見て、両方を同時に送信することはできません、それでも何かを求めるのですか?

+0

あなたはWebViewでそれを行う必要がありますか? POSTは通常、HttpUrlConnectionまたは別のJava HTTPクライアント実装を使用して実行されます。 – Robert

+0

それは私がJava開発チームから知りたかったので、とにかくアンドロイドで可能なのはそれでいいです。私はベースURLといくつかの暗号化されたデータをどのようにwebviewで開くのですか? – Ari

答えて

1

postUrlはバイト配列をとるため、文字列をデフォルトの文字セットでバイト配列にデコードするだけで正しく動作するかどうかはわかりません。しかし、これはあなたがPOSTを行う方法です:

wvSBIBuddy.postUrl(url, urlCreateOrder.getBytes()); 
+0

返信ありがとう、私はそれを試みたが、まだ動作していないようだ、私のバックエンドチームといくつかの議論をし、暗号化された詳細と一緒にいくつかの参照ヘッダーを追加することができます探してみて、両方を参照すると同時に、それを行うための任意の方法で送信することはできません? – Ari

+0

要求ヘッダーにアクセスするには、HttpURLConnectionを使用する必要があります。要求に対する応答をキャプチャして、 'loadData'でそれを示すことができますが、複雑さが崩れ始めています。 –

+0

決済ゲートウェイを実装していないので、ウォレットのログインとすべてがWebviewから開始する必要があるため、何かを投稿してレスポンスを表示することはできません。それでも、すべてを正しく暗号化しても、支払いゲートウェイのWalletのログインページにはその贈与エラーが表示されません。 – Ari

関連する問題