提交保存在字符串中的表单(ASP.NET)?

时间:2010-08-21 15:40:57

标签: c# asp.net forms webforms

我有一个HTML表单字符串变量 例如:FormBody变量字符串中有以下字符串。

<form id='paymentUTLfrm' action='...' method='post'>
  <input type='hidden' name='CardAcqID' value='131211234234667' />
  <input type='hidden' name='AmountTrans' value='1' />
  <input type='hidden' name='ORDERID' value='1' />
  <input type='hidden' name='TerminalID' value='1723429902234254' />
  <input type='hidden' name='TimeStamp' value='1282408234231473657' />
  <input type='hidden' name='FP' value='56-85-2E-A6-F4-4B-7F-AD-17-E1-D9-97-D5-40-62' />
  <input type='hidden' name='RedirectURL' value='http://localhost:1903/Service1.asmx?op=MelliSale' />
  <input type='hidden' name='MerchantAdditionalData' value='' />
  <input type='hidden' name='Version' value='3.22' />
</form>

现在我想通过ASP.NET和C#提交它! 你能指导我怎么做吗?

2 个答案:

答案 0 :(得分:1)

你需要一个C#中的HttpClient。您可以查看this MS支持文档,并获取有关如何执行此操作的帮助,或者您可以使用WebClient类。

使用该Http客户端,您必须实施POST HTTP命令以发送具有application/x-www-form-urlencoded内容类型的数据。编码数据将包含字符串中的每个变量。要获得它们的值,您将不得不解析它。

答案 1 :(得分:1)

请参阅此页面 How to: Send Data Using the WebRequest Class

或做巴勃罗回答