使用ASP.NET MVC,我从commeweb支付网关返回以下URL:
http://localhost/ASP_VPC_3Party_DR?&vpc_AVSResultCode=Unsupported&vpc_AcqAVSRe
spCode=Unsupported&vpc_AcqCSCRespCode=Unsupported&vpc_AcqResponseCode=00&vpc_
Amount=100&vpc_AuthorizeId=000281&vpc_BatchNo=1&vpc_CSCRequestCode=N&vpc_CSCRe
sultCode=Unsupported&vpc_Card=AE&vpc_Command=pay&vpc_Locale=en_AU&vpc_MerchTxn
Ref=123&vpc_Merchant=TESTANDREWK&vpc_Message=Approved&vpc_OrderInfo=VPC+Exam
ple&vpc_ReceiptNo=030821000281&vpc_SecureHash=6EB600780CAA5B1C81BF3AF249E4B85
3&vpc_TransactionNo=281&vpc_TxnResponseCode=0&vpc_Version=1
我需要存储这个:
&vpc_AVSResultCode=Unsupported&vpc_AcqAVSRe
spCode=Unsupported&vpc_AcqCSCRespCode=Unsupported&vpc_AcqResponseCode=00&vpc_
Amount=100&vpc_AuthorizeId=000281&vpc_BatchNo=1&vpc_CSCRequestCode=N&vpc_CSCRe
sultCode=Unsupported&vpc_Card=AE&vpc_Command=pay&vpc_Locale=en_AU&vpc_MerchTxn
Ref=123&vpc_Merchant=TESTANDREWK&vpc_Message=Approved&vpc_OrderInfo=VPC+Exam
ple&vpc_ReceiptNo=030821000281&vpc_SecureHash=6EB600780CAA5B1C81BF3AF249E4B85
3&vpc_TransactionNo=281&vpc_TxnResponseCode=0&vpc_Version=1
...作为我数据库中的单个变量
答案 0 :(得分:3)
您询问完整的网址,但您需要的是query_string。
完整网址:Request.Url.AbsoluteUri
查询字符串:Request.Url.Query
答案 1 :(得分:0)
你可以获得完整的网址。
Request.Url.PathAndQuery
然后解析字符串str.Substring(str.IndexOf('&'))
它从&开始得到完整的字符串