Request请求

<1>

HTMLPage.htm请求页

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
<!--如果不指定method属性,那么method的默认值就是get-->
<form action="Default.aspx">

<input type="text" name="UserName" id="UserName" />
<input type="text" name="Age" id="Text1" />

<input type="submit"value="提交" />
</form>
</body>
</html>

Default.aspx.cs处理页

<pre class="csharp" name="code">using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "text/html";
        //获得服务器的虚拟目录路径,例如页面路径为:http://localhost:2542/WebSite2/Default.aspx,获得的结果为: /WebSite2。
        Response.Write(Request.ApplicationPath + "<br>");

        //获得当前页面在ASP.NET中相对根目录的路径,输出结果:~/Default.aspx。
        Response.Write(Request.AppRelativeCurrentExecutionFilePath + "<br>");

        //获得安装在客户端上的.NET Framework版本:输出结果:0.0
        Response.Write(Request.Browser.ClrVersion + "<br>");

        //----------------------------------------------------------------------------------

        //获得当前请求的虚拟路径 :输出结果: /WebSite2/Default.aspx
        Response.Write(Request.CurrentExecutionFilePath + "<br>");

        //获得当前文件的虚拟路径  :输出结果: /WebSite2/Default.aspx。跳转方式不一样时该参数与上一个参数可能存在差异
        Response.Write(Request.FilePath + "<br>");

        //----------------------------------------------------------------------------------

        //获得客户端请求服务器页面的方式。GET/POST等等:  输出结果:GET
        Response.Write(Request.HttpMethod + "<br>");

        //获得客户端请求服务器页面的方式。GET/POST等等:  输出结果:GET
        Response.Write(Request.RequestType + "<br>");

        //----------------------------------------------------------------------------------

        //获得当前页面的相对虚拟路径 :输出结果:/WebSite2/Default.aspx
        Response.Write(Request.Path + "<br>");

        //获得页面的服务器磁盘绝对路径  :输出结果:F:\Request资料\WebSite2\Default.aspx
        Response.Write(Request.PhysicalPath + "<br>");

        //获得虚拟目录的服务器磁盘绝对路径  :输出结果:F:\Request资料\WebSite2        Response.Write(Request.PhysicalApplicationPath + "<br>");

        //获得虚拟目录的服务器磁盘绝对路径  :输出结果:
        Response.Write(Request.PathInfo +"<br>");

        //----------------------------------------------------------------------------------

        //获取请求的参数字符串  :输出结果:UserName=123&Age=456
        Response.Write(Request.QueryString  + "<br>");

        //获得页面编码方式的对象表示 :输出结果:System.Text.UTF8Encoding
        Response.Write(Request.ContentEncoding + "<br>");

        //获得客户端请求服务器页面的URL地址  :输出结果:http://localhost:2542/WebSite2/Default.aspx
        Response.Write(Request.Url + "<br>");

        //获取请求客户端的IP地址  :输出结果:::1
        Response.Write(Request.UserHostAddress + "<br>");

        //获取请求客户端的用户名  :输出结果:::1
        Response.Write(Request.UserHostName + "<br>");

    }
}





Request请求

时间: 2024-10-09 04:22:58

Request请求的相关文章

Servlet的学习之Request请求对象(3)

本篇接上一篇,将Servlet中的HttpServletRequest对象获取RequestDispatcher对象后能进行的[转发]forward功能和[包含]include功能介绍完. 首先来看RequestDispatcher对象的“转发”功能: 在<Servlet的学习(五)>中说过,使用ServletContext对象的getRequestDispatcher方法可以获得转发对象RequestDispatcher对象,将请求进行转发给其他的Servlet或者JSP处理,同时在该篇的结

Java中request请求之 - 带文件上传的form表单

常用系统开发中总免不了显示图片,保存一些文件资料等操作. 这些操作的背后,就是程序员最熟悉的 enctype="multipart/form-data"类型的表单. 说起file类型的input,我们往往会遇到问题: 最为常见的就是编码格式-中文乱码.解决中文乱码最好的方式就是我们的项目全部使用 utf-8 格式的国际编码,因为它是可变字节长度的编码,对于占用2字节的中文绰绰有余了.另外就是使用 String s2 = new String(s1.getBytes(“ISO-8859-

iOS开发之Socket通信实战--Request请求数据包编码模块

实际上在iOS很多应用开发中,大部分用的网络通信都是http/https协议,除非有特殊的需求会用到Socket网络协议进行网络数 据传输,这时候在iOS客户端就需要很好的第三方CocoaAsyncSocket来进行长连接连接和传输数据,该第三方地 址:https://github.com/robbiehanson/CocoaAsyncSocket,读者可以自行google或者baidu搜索 这个库的用法,网上有很多资料,而且用法不难. 在一些对Socket通信使用需求不是很高的应用中,比如需要

springMVC中 request请求数据绑定到Controller入参 过程剖析

前言:Controller方法的参数类型可以是基本类型,也可以是封装后的普通Java类型.若这个普通Java类型没有声明任何注解,则意味着它的每一个属性都需要到Request中去查找对应的请求参数.众所周知,无论客户端传入的是什么类型的请求参数,最终都要以字节的形式传给服务端.而服务端通过Request的getParameter方法取到的参数也都是字符串形式的结果.所以,需要有一个把字符串形式的参数转换成服务端真正需要的类型的转换工具(基类:PropertyEditorSupport) 注:只有

Oracle Submit Request - 请求的调用方法: FND_REQUEST.SUBMIT_REQUEST

废话: 有一段时间没搞过开发了,做项目又要重新找回点开发的记忆.重新拾回一点点零碎. 跑多了产线,配置的一些参数也忘记得差不多了,长时间没动就是易遗忘,找点资料做个笔记就是时间保镖.   正题: FND_REQUEST.SUBMIT_REQUEST 函数是用来提交一个请求的,它返回一个NUMBER值.具体调用如下    :result := fnd_request.submit_request(application CHAR, --模快                             

Extjs4.0以上版本 Ext.Ajax.request请求的返回问题

Ext.Ajax.request({ url: posturl, method: 'POST', params: { ClassName: 'XXXX', FuncName: 'XXXX', param: param }, success: function (response) { var text = response.responseText; if (text == "false") { Ext.MessageBox.hide(); Ext.MessageBox.alert(&

request 请求转发

package request; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; //request请求转发,以及使用request域对象吧数据带给转发资源p

javaWeb中request请求转发和response重定向

1.访问资源 运用forward方法只能重定向到同一个Web应用程序中的一个资源. 而sendRedirect方法可以让你重定向到任何URL. 2.request.get Forward代码中的"/uu"则代表相对与WEB应用的路径. 举例: Servlet 和 目标文件的包路径: Servlet  代码:中 doPost 和doGet代码: request 重定向url地址 或者是是相对于 本项目 (WEB13)  http:localhost:8080/WEB13+url     

微信小程序正确的异步request请求,根据经纬度获取地理位置信息

微信小程序的所有request请求都是异步的,不支持同步.但是在请求时可能会耗费一定时间,这样的话在获取返回数据时可能方法还没有执行完就已经进行赋值操作了.我遇到的就是拿到的数据为undefined. 解决办法,使用回调函数,等操作完成后再更改原来的值. 贴代码:(这是根据经纬度获取地理位置的一个方法) function GetAddress(latitude, longtitude, callback, errorCallback) { var geturl = 'https://api.ma