2016-08-24 8 views
0

私は現在、クライアントの支払い方法を自分のアプリケーションに実装しようとしています。支払いページを表示するには、支払いに関する身体情報をURLにリクエストする必要があります。応答は支払いページのhtmlです。次に、htmlをビューに出力します。Go - ペイロード付きの特定のURLにリダイレクト

しかし、私が生成されたビューで支払いボタンをクリックしたときに、セッションが無効であると言うエラーが発生しました。支払いページがまだホスト上に表示されています(ドメイン間の問題)。ホストから有料のボタンをクリックする必要があります。つまり、自分のアプリケーションを自分のホストにリダイレクトする必要があります。

別のURLにリダイレクトできますが、リクエストのヘッダーに本文を添付できますか?

この身体要求を含むこのURL「http://payment.api.net/merchant/init?corpid=CN000001」にリダイレクトします。

<order> 
<corp>NN01</corp> 
<amount>20.0</amount> 
<currency>USD</currency> 
<ordernumber>10010111</ordernumber> 
<redirect>http://mycallback.api.net/store/payment/callback</redirect> 
<randomstring>NnwLRINzhOgvmvyunzZIrUtCgvmvy</randomstring> 
<hash>4792e72f5e1860b220420ad3f22f005c9d2fce83f3a138336869780153145700</hash> 
</order> 

これを達成する方法は?

UPDATE

それはSOLUTION

参照くださいアイヌル答え

不可能だ、私は理由を理解していないが、それは魅力

答えて

1

のように働いて、このコードを使用してみてください..

<html> 
 
\t <body> 
 
\t <form action="http://payment.api.net/merchant/init?corpid=CN000001" method="post" enctype='text/plain'> 
 
\t \t <input type="hidden" name="order" value='<order><corp>NN01</corp><amount>20.0</amount><currency>USD</currency><ordernumber>10010111</ordernumber><redirect>http://mycallback.api.net/store/payment/callback</redirect><randomstring>NnwLRINzhOgvmvyunzZIrUtCgvmvy</randomstring><hash>4792e72f5e1860b220420ad3f22f005c9d2fce83f3a138336869780153145700</hash></order>'> 
 
\t \t <button type="submit">Submit</button> 
 
\t </form> 
 
\t </body> 
 
</html>

これは愚かであるが、それは私の問題を解決する

+0

...あなたの問題を解決することがあります。ありがとう – nvl

関連する問題