asp.net实现遍历Request的信息操作示例
本文实例讲述了asp.net实现遍历Request的信息操作。分享给大家供大家参考,具体如下:
#需求:
在服务端获取从客户端发送过来的所有数据信息;
#方案:
1、服务端代码
publicvoidProcessRequest(HttpContextcontext) { //打印所有参数信息 context.Response.Write("Params:"); for(inti=0;i"+context.Request.Params.Keys[i].ToString()+"="+context.Request.Params[i].ToString()); } context.Response.Write("
"); //打印form信息 context.Response.Write("Form:"); for(inti=0;i"+context.Request.Form.Keys[i].ToString()+"="+context.Request.Form[i].ToString()); } context.Response.Write("
"); //打印query信息 context.Response.Write("QueryString:"); for(inti=0;i"+context.Request.QueryString.Keys[i].ToString()+"="+context.Request.QueryString[i].ToString()); } context.Response.Write("
"); //打印cookies信息 context.Response.Write("Cookies:"); for(inti=0;i"+context.Request.Cookies.Keys[i].ToString()+"="+context.Request.Cookies[context.Request.Cookies.Keys[i].ToString()].Value); } context.Response.ContentType="text/html"; }
2、使用postman模拟发送数据
1)、query_param
2)、headers
3)、form_param
4)、cookies
3、返回值
Params:
- str=str
- str1=str1
- form_1=form_1
- form_2=form_2
- ASP.NET_SessionId=2eln4eqa2uv0hawyks50kfad
- DisablePoint=true
- QrcodePrefix=
- UM=http://192.168.2.121/PsUM
- MasterVisitor=19
- CanRegister=True
- LoopTime=10
- CanDownload={"1":false}
- TotalVisitorNum={"1":6}
- cookie_test=test
- ALL_HTTP=HTTP_CACHE_CONTROL:no-cacheHTTP_CONNECTION:keep-aliveHTTP_CONTENT_LENGTH:278HTTP_CONTENT_TYPE:multipart/form-data;boundary=--------------------------358496475944465509800748HTTP_ACCEPT:*/*HTTP_ACCEPT_ENCODING:gzip,deflateHTTP_COOKIE:ASP.NET_SessionId=2eln4eqa2uv0hawyks50kfad;DisablePoint=true;QrcodePrefix=;UM=http://192.168.2.121/PsUM;MasterVisitor=19;CanRegister=True;LoopTime=10;CanDownload={"1":false};TotalVisitorNum={"1":6};cookie_test=testHTTP_HOST:localhost:3805HTTP_USER_AGENT:PostmanRuntime/7.3.0HTTP_HEADER_1:header_1HTTP_HEADER_2:header_2HTTP_POSTMAN_TOKEN:1f778868-3222-479a-9863-d65ca4881a2b
- ALL_RAW=Cache-Control:no-cacheConnection:keep-aliveContent-Length:278Content-Type:multipart/form-data;boundary=--------------------------358496475944465509800748Accept:*/*Accept-Encoding:gzip,deflateCookie:ASP.NET_SessionId=2eln4eqa2uv0hawyks50kfad;DisablePoint=true;QrcodePrefix=;UM=http://192.168.2.121/PsUM;MasterVisitor=19;CanRegister=True;LoopTime=10;CanDownload={"1":false};TotalVisitorNum={"1":6};cookie_test=testHost:localhost:3805User-Agent:PostmanRuntime/7.3.0header_1:header_1header_2:header_2Postman-Token:1f778868-3222-479a-9863-d65ca4881a2b
- APPL_MD_PATH=/LM/W3SVC/34/ROOT
- APPL_PHYSICAL_PATH=D:\vsproject\Projects\WebApplication1\WebApplication1\
- AUTH_TYPE=
- AUTH_USER=
- AUTH_PASSWORD=
- LOGON_USER=
- REMOTE_USER=
- CERT_COOKIE=
- CERT_FLAGS=
- CERT_ISSUER=
- CERT_KEYSIZE=
- CERT_SECRETKEYSIZE=
- CERT_SERIALNUMBER=
- CERT_SERVER_ISSUER=
- CERT_SERVER_SUBJECT=
- CERT_SUBJECT=
- CONTENT_LENGTH=278
- CONTENT_TYPE=multipart/form-data;boundary=--------------------------358496475944465509800748
- GATEWAY_INTERFACE=CGI/1.1
- HTTPS=off
- HTTPS_KEYSIZE=
- HTTPS_SECRETKEYSIZE=
- HTTPS_SERVER_ISSUER=
- HTTPS_SERVER_SUBJECT=
- INSTANCE_ID=34
- INSTANCE_META_PATH=/LM/W3SVC/34
- LOCAL_ADDR=::1
- PATH_INFO=/test.ashx
- PATH_TRANSLATED=D:\vsproject\Projects\WebApplication1\WebApplication1\test.ashx
- QUERY_STRING=str=str&str1=str1
- REMOTE_ADDR=::1
- REMOTE_HOST=::1
- REMOTE_PORT=12131
- REQUEST_METHOD=POST
- SCRIPT_NAME=/test.ashx
- SERVER_NAME=localhost
- SERVER_PORT=3805
- SERVER_PORT_SECURE=0
- SERVER_PROTOCOL=HTTP/1.1
- SERVER_SOFTWARE=Microsoft-IIS/10.0
- URL=/test.ashx
- HTTP_CACHE_CONTROL=no-cache
- HTTP_CONNECTION=keep-alive
- HTTP_CONTENT_LENGTH=278
- HTTP_CONTENT_TYPE=multipart/form-data;boundary=--------------------------358496475944465509800748
- HTTP_ACCEPT=*/*
- HTTP_ACCEPT_ENCODING=gzip,deflate
- HTTP_COOKIE=ASP.NET_SessionId=2eln4eqa2uv0hawyks50kfad;DisablePoint=true;QrcodePrefix=;UM=http://192.168.2.121/PsUM;MasterVisitor=19;CanRegister=True;LoopTime=10;CanDownload={"1":false};TotalVisitorNum={"1":6};cookie_test=test
- HTTP_HOST=localhost:3805
- HTTP_USER_AGENT=PostmanRuntime/7.3.0
- HTTP_HEADER_1=header_1
- HTTP_HEADER_2=header_2
- HTTP_POSTMAN_TOKEN=1f778868-3222-479a-9863-d65ca4881a2b
Form: - form_1=form_1
- form_2=form_2
QueryString: - str=str
- str1=str1
Cookies: - ASP.NET_SessionId=2eln4eqa2uv0hawyks50kfad
- DisablePoint=true
- QrcodePrefix=
- UM=http://192.168.2.121/PsUM
- MasterVisitor=19
- CanRegister=True
- LoopTime=10
- CanDownload={"1":false}
- TotalVisitorNum={"1":6}
- cookie_test=test
希望本文所述对大家asp.net程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。