`

header 和 post/get提交数据的读取

    博客分类:
  • jsp
 
阅读更多
/**
	 * 准备header里固定参数,以"x-ots-"开始的参数
	 * @param request
	 * @return
	 */
	private Map getConfParam(HttpServletRequest request){
		Map confParam = new HashMap();
		try{
			Enumeration headerNames = request.getHeaderNames();
			while (headerNames.hasMoreElements()) {
				String key = (String) headerNames.nextElement();
				if (key.startsWith("x-ots-")) {
			       String value = request.getHeader(key);
					value = new String(value.getBytes("ISO-8859-1"),"utf8");
					confParam.put(key, value);
			    }
			}
		}catch(Exception e){
			e.printStackTrace();
		}
		return confParam;
	}

 

 

 

/**
	 * 准备业务参数,get或者post请求提交的参数
	 * @param request
	 * @return
	 */
	private Map getQueryParam(HttpServletRequest request){
		Map queryParam = new HashMap();
		try{
			Enumeration queryNames = request.getParameterNames();
			while (queryNames.hasMoreElements()) {
				String key = (String) queryNames.nextElement();
				String value = URLDecoder.decode(request.getParameter(key), "utf-8");
				queryParam.put(key, value);
			}
		}catch(Exception e){
			e.printStackTrace();
		}
		return queryParam;
	}

 

  • 大小: 1.4 MB
分享到:
评论

相关推荐

    qt post,get进行表单提交的demo

    POST主要用于向服务器提交数据,如表单填写的内容,而GET则用于获取服务器上的资源,通常是在URL中附带参数。在Qt中,我们可以使用QNetworkAccessManager类来实现这些功能。 首先,我们要了解POST请求。在Qt中,...

    HttpClient模拟get,post请求并发送请求参数(json等)

    它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用HttpClient进行HTTP请求操作,以及如何处理JSON数据。 首先,我们需要引入HttpClient的相关依赖...

    MFC实现的简单的HTTP的POST和GET方法的类

    通过POST和GET方法,你可以向Web服务器发送数据或获取信息,这对于诸如上传文件、获取JSON数据等场景非常实用。但请注意,由于WinInet库的设计限制,这类实现可能不适用于高性能或并发的网络应用。在那样的情况下,...

    QT C++ http get、post 同步异步请求

    POST请求常用于向服务器发送数据,例如提交表单。QT的QNetworkAccessManager同样提供了post()函数,同步和异步用法与GET类似: ```cpp // 同步POST请求 QNetworkReply* reply = manager->post(QNetworkRequest(QUrl...

    QT post,get上传下载方法源码

    对于GET和POST请求,都需要监听QNetworkReply对象的`finished()`信号,从中读取数据。可以使用`readAll()`方法获取整个响应体,或者连接到`readyRead()`信号,每次数据可用时都会触发。 ```cpp connect(reply, &...

    Qt实现简单的Http Post数据传输

    与GET请求不同,POST请求的数据不会显示在URL中,而是包含在请求正文中。 在Qt中,我们可以使用QNetworkAccessManager类来处理HTTP请求。QNetworkAccessManager提供了一套完整的网络访问接口,包括发送HTTP请求、...

    AsyncHttpClient(get和post提交)

    POST请求比GET请求稍微复杂一点,因为需要提交额外的数据。可以使用`RequestParams`类来封装参数: ```java RequestParams params = new RequestParams(); params.put("key", "value"); AsyncHttpClient client = ...

    java 后台实现get post 提交访问其他网站

    这两种请求方法是HTTP协议中最基本的操作,用于从服务器获取数据(GET)或提交数据到服务器(POST)。下面将详细介绍如何在Java中实现这两种请求。 ### 1. GET请求 GET请求通常用于从服务器获取资源,参数通过URL...

    httpclient获取目标网站内容,get、post方式(可运行)

    GET请求通常用于获取资源,而POST请求常用于提交数据。 1. **GET请求**: GET请求的基本流程是创建HttpClient对象,构建HttpGet对象,然后通过HttpClient执行请求并获取响应。以下是一个简单的示例: ```java ...

    QT使用POST传递数据

    本文将深入探讨如何使用QNetworkAccessManager发送POST数据,以及客户端和服务器端的相关实现细节。 首先,我们需要了解QNetworkAccessManager的基本用法。这个类提供了一个接口,用于发起各种类型的HTTP和FTP请求...

    qt调用get post接口

    2. **POST**:用于向服务器提交数据。请求体中包含了要提交的数据。 #### 二、环境准备 确保你的项目已经包含了以下必要的头文件: ```cpp #include #include #include #include #include #include #...

    C# http GetPOST请求封装类

    GET用于获取资源,而POST用于向服务器提交数据。本文将详细介绍如何在C#中封装一个HTTP Get和POST请求的类,以方便在项目中复用和管理网络请求。 首先,我们需要引入`System.Net`命名空间,它包含了处理HTTP请求所...

    http get post 实现

    POST方法则用于向服务器发送数据,常用于表单提交,其数据包含在请求体中,相对安全,但不支持缓存。 在Go语言中,实现HTTP GET和POST请求主要通过`net/http`标准库。首先,导入必要的包: ```go import ( "fmt" ...

    php模拟POST提交的4种方法.pdf

    在这里,我们创建了一个`context`数组,设置了POST方法、请求头和POST数据,然后传递给`file_get_contents`。 ### 4. 使用`stream_socket_client`函数 `stream_socket_client`提供了一种更底层的方式来创建TCP连接...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    HttpClientUtil 是一个用于发送 HTTP 请求的工具类,主要支持 GET 和 POST 方法。它使用了 Apache HttpClient 库,这是一个强大的 Java 客户端编程工具包,用于处理 HTTP 协议。以下是对类中关键方法和概念的详细...

    java中发送http包,包含get及post请求

    GET主要用于获取资源,而POST用于向服务器提交数据。本文将详细介绍如何在Java中实现这两种HTTP请求,以及如何处理相关jar包。 首先,为了在Java中发送HTTP请求,我们需要引入一个叫做`HttpClient`的类库,这通常...

    httpclient方式调用url

    5. **处理响应**:从HttpResponse对象中读取响应状态码和数据。例如: ```java StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); ...

    详解nginx请求头数据读取流程

    请求行包含了请求方法(如GET、POST等)、请求URI和HTTP协议版本。请求头则包含了一系列键值对,如Host、Connection、Content-Length等,它们提供了关于请求的额外信息。请求体(如果有的话)通常包含实际的请求数据...

    达内客户端+聊天室源码

    // 创建提交数据对象 httpclient = HttpClients.createDefault(); } /** * 处理在线疑答贴子列表源码数据 * @author 刑保政 */ public static String[][] splist(String Str) { Str = Str....

    PHP读取身份证姓名和身份证号码API

    例如,我们可以设计一个POST类型的API,用于提交身份证号码并返回对应的姓名: ```php // api.php header('Content-Type: application/json; charset=utf-8'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $...

Global site tag (gtag.js) - Google Analytics