【问题标题】:How to pass values as param value via URL如何通过 URL 将值作为参数值传递
【发布时间】:2012-12-04 19:46:17
【问题描述】:

在我的网站 (www.mysite.com) 上,我有结帐,它重定向到外部网站 (www.checkoutsite.com),然后在付款后将 POST 请求发送回我的网站。在 url 中,我传递了结帐所需的所有信息,但我还需要传递我自己的数据,因为它具有“UserData”url 参数

所以,我的网站将用户重定向到 url:http://checkoutsite.com/payment/?AppLogin=MyLogin&AppPass=MyPass&UserData=[这里应该是我的数据]

我需要在“UserData”参数中传递不同的 key=value 值,然后在我这边读取。

在 ASP.NET 中最好的方法是什么,我的意思是如何将 key=value 值打包到一个字符串中?

【问题讨论】:

  • paymentAppLogin=MyLogin&AppPass=MyPass 在同一个网址中。我想知道这是哪个网站:)
  • “最好”的方式似乎是“任何其他方式”,或者只是将您的信用卡、银行和个人详细信息放在这篇文章中,这样工作就“结束”了。跨度>
  • 给L.B,这只是一个例子,实际上有TicketId

标签: c# asp.net url c#-4.0


【解决方案1】:

好的,我创建了 Dictionary 并完全按照此处描述的方式对其进行序列化/反序列化:

http://blogs.msdn.com/b/rakkimk/archive/2009/01/30/asp-net-json-serialization-and-deserialization.aspx

它解决了一个问题。

【讨论】:

  • 你发布的链接和你的问题有什么关系?你的标题是How to pass values as param value via URL,你找到了一个json解决方案。
  • 帮不了你,你不懂。我将我的数据序列化为一个字符串,如我链接的帖子中所述,并将该序列化字符串作为 url &UserData = [这里应该是我的数据 - (这里是序列化字符串)] 中的参数值传递,当我下次得到那个参数时在服务器上,我反序列化该字符串并读取我需要的所有值。谢谢
猜你喜欢
  • 2012-11-09
  • 2017-01-27
  • 2017-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多