ユーザーのショッピング カートの内容をサード パーティのカート (Americart) に送信したいと考えており、WebRequest クラスを使用して ActionResult メソッドでこれを実行したいと考えています。
しかし、Americart は、ビューにフォームを配置し、ユーザーが「カートに追加」をクリックしたときにフォームを直接 Americaart に送信することを期待しています。
私はこれが多くのレベルで不器用であることに気づき、ユーザーが私のサイトにとどまり、買い物を完了し、ユーザーが「チェックアウト」をクリックしたときにカートの内容をアメリカカートに転送できるようにしたいと考えています。
そのため、ActionResult の「チェックアウト」を設定するのは非常に簡単なように思えました。その方法では、(1) WeRequest を使用してマイ カートの内容を Americaart に送信し、(2) 完了したら、ユーザーを Americaart にリダイレクトします。チェックアウトページ。
しかし、ユーザーが Americaart チェックアウト ページに到着すると、カートは空であると表示されます。ユーザーではなく WebRequest オブジェクトが「カートへの追加」を行ったため、Americart にはユーザーを Cookie に入れる機会がないことがすぐにわかりました。したがって、ユーザーは Cookie なしで到着し、カートにはアイテムがありません。
そのため、Americart が割り当てている Cookie を取得して、それらを WebRequest オブジェクトの CookieContainer に保存し、 Cookie を CookieContainer から転送して、それらを Americaart にリダイレクトする前に User に割り当てたいと考えています。Americanart サイトが、Cookie をユーザーに直接割り当てたかのように、Cookie を読み取れるようにしたいと考えています。
これはできますか?私は疑わしいですが、尋ねるのに十分希望があります。