我想将用户购物车的内容发送到第三方购物车 (Americart),并且我想在我的 ActionResult 方法中使用 WebRequest 类执行此操作。
但是,Americart 希望我在视图中放置一个表单,并在用户单击“添加到购物车”时让用户直接将表单提交给 Americart。
我发现这在很多层面上都很笨拙,并且希望用户留在我的网站上,完成购物,并在用户单击“结帐”时让我将购物车中的内容转移到 Americart 。
因此,设置 ActionResult “Checkout”似乎很容易,并且在该方法中:(1)使用 WeRequest 将我的购物车的内容发送到 Americart,以及(2)完成后将用户重定向到 Americart结帐页面。
但是,当用户到达 Americaart 结帐页面时,它说购物车是空的。我很快意识到,Americart 从来没有机会 cookie 用户,因为 WebRequest 对象“添加到购物车”,而不是用户。所以用户到达时没有 cookie,也没有购物车中的物品。
因此,我想获取 Americart 分配的 cookie 并将它们存储在 WebRequest 对象的 CookieContainer 中,并且我想将 cookie 从 CookiContainer 传输出来并将它们分配给用户,然后再将它们重定向到 Americart。我希望 Americaart 网站能够读取 cookie,就好像他们已将 cookie 直接分配给用户一样。
这可以做到吗?我很怀疑,但有足够的希望问。