asp.net c# post提交并发出HTTP请求并获取远程数据,如何写?
前台:
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
后台:
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
// post提交TextBox1 和TextBox2 的值,并如何发出HTTP请求并获取远程数据??????
}
-------------------------远程服务器提供的信息如下:
远程请求的结果示例-------------------------------:
{"code":200,"userId":"zzh","token":"Mq4+MXe0nNg1+tB4mCn9Uup2dG5cdvGI0nQDzczDlpHW97oB3j31FRJT5L+ZVVEZQ38SPrbNBagnNPrxU6eUXA=="
}
HTTP Request头信息如下-------------------------------------:
POST /user/getToken.json HTTP/1.1
Host: api.cn.rong.io
App-Key: 此代表参数
Nonce: 1289865313
Timestamp: 1439796539
Signature: ac2e5572a1582edd692a5babb8022413d1e0d46a
Content-Type: application/x-www-form-urlencoded
Content-Length: 34
userId=zzh&name=%E5%BC%A0%E5%BC%A0
HTTP Response信息如下---------------------------:
HTTP/1.1 0000
Content-Type: application/json;charset=utf-8
Content-Length: 126
{"code":200,"userId":"zzh","token":"Mq4+MXe0nNg1+tB4mCn9Uup2dG5cdvGI0nQDzczDlpHW97oB3j31FRJT5L+ZVVEZQ38SPrbNBagnNPrxU6eUXA=="}
如何写头信息?如何发送请求?如何获取目标数据?