我想将用户购物车的内容发送到第三方购物车(Americart),我想在使用WebRequest类的ActionResult方法中执行此操作。
但是,Americart希望我在视图中放置一个表单,并让用户在用户点击“添加到购物车”时直接将表单提交给Americart。
我发现这种笨拙程度很多,并且希望用户留在我的网站上,完成购物,并且当用户点击“结帐”时,让我将我的购物车的内容传输到Americart。
因此,设置ActionResult“Checkout”似乎是明智之举,并且在该方法中:(1)使用WeRequest将我的购物车内容发送到Americart,以及(2)完成后重定向用户到Americart结帐页面。
但是,当用户到达Americart结帐页面时,它表示购物车是空的。我很快就意识到Americart从来没有机会为用户做cookie,因为WebRequest对象做了“添加到购物车”而不是用户。因此,用户到达时没有cookie,也没有购物车中的物品。
所以,我想获取Americart分配的cookie并将它们存储在WebRequest对象的CookieContainer中,我想将Cookie转移出CookiContainer并在我重定向之前将它们分配给用户到Americart 。我希望Americart网站能够读取cookie,就好像他们已经将cookie直接分配给用户一样。
可以这样做吗?我很怀疑,但有充分的希望。
答案 0 :(得分:0)
你可以这样做,但它需要你对你的帐户设置进行一些更改,选项不显示添加到购物车的购物车(这可能是他们需要更改的设置)然后当你的购物者是向下,只需循环浏览购物车中的商品并将Americart添加到购物车字符串中,然后提交到结帐。