1. 程式人生 > >在loadrunner下獲取header頭資訊

在loadrunner下獲取header頭資訊

1、REQUEST,用於提取完整的請求頭資訊。
2、RESPONSE,用於提取完整的響應頭資訊。

3、ResponseBody ,用於提取完整的響應體資訊。

注意,這兩個變數僅在請求前使用web_save_header註冊使用。示例如下:

Action()
{
    web_set_max_html_param_len("262144"); // 預設最大長度為256
    web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
    web_save_header(REQUEST, "RequestHeader");// REQUEST為內建變數,儲存請求的頭資訊,需在傳送URL請求前註冊使用,將請求頭資訊存入字串RequestHeader中
    web_save_header(RESPONSE, "ResponseHeader");// 將RESPONSE儲存響應的頭資訊在字串ResponseHeader中


    web_url("blog",
            "URL=http://blog.sina.com.cn",
            "Resource=0",
            "RecContentType=text/html",
            "Mode=HTTP",
    LAST);
    //字元轉碼
    lr_convert_string_encoding(lr_eval_string("{RequestHeader}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"RequestHeaderUTF8");
lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");
lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");
    //輸出資訊
    lr_output_message("# 請求頭資訊:\n %s", lr_eval_string("{RequestHeaderUTF8}"));
    lr_output_message("# 響應頭資訊:\n %s", lr_eval_string("{ResponseHeaderUTF8}"));
    lr_output_message("# 響應內容體:\n %s", lr_eval_string("{ResponseBodyUTF8}"));


return 0;
}





輸出:
Action.c(19): # 請求頭資訊:
GET / HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT)
Accept-Encoding: gzip, deflate
Accept: */*
Connection: Keep-Alive
Host: blog.sina.com.cn



Action.c(20): # 響應頭資訊:
HTTP/1.1 200 OK
Server: nginx/1.0.8
Date: Mon, 30 Jul 2012 02:49:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Cache-Control: no-cache
Expires: Mon, 30 Jul 2012 02:49:18 GMT
Last-Modified: Mon, 30 Jul 2012 10:45:10 GMT+8
DPOOL_HEADER: 10.55.27.46
Age: 249
X-Cache: HIT from sh-223-36.squid.blog.sina.com.cn
X-debug: 114.80.223.58
Content-Encoding: gzip




相關推薦

loadrunner獲取header資訊

1、REQUEST,用於提取完整的請求頭資訊。 2、RESPONSE,用於提取完整的響應頭資訊。3、ResponseBody ,用於提取完整的響應體資訊。注意,這兩個變數僅在請求前使用web_save_header註冊使用。示例如下: Action() { web_

用php獲取header資訊

      研究一晚上php關於自定義header頭資訊的問題。看了很多程式碼,但是由於本人才疏學淺。連測試demo都沒跑通。實在是慚愧。這裡看到個獲取header資訊的方法,挺不錯的,記錄一下。       我們可以在$_SERVER中獲取header資料,

如何獲取請求的header資訊

方式1:獲取$_SERVER; //NGINX獲取 方式2:通過apache_request_headers()函式獲取; //APACHE獲取 $header = apache_request_headers(); $Auth = $header['Authorizat

servlet學習(二)request物件獲取請求資訊

一、作用 封存了當前請求的所有請求資訊 二、使用 獲取請求頭的資訊包括: 1.請求行:請求方式 請求URL/URI 協議版本 //獲取請求行 String method=req.getMethod(); StringBuffer url=req.get

request資訊獲取request資訊的方法

頭資訊描述 Accept這個頭資訊指定瀏覽器或其他客戶端可以處理的 MIME 型別。值 image/png 或 image/jpeg 是最常見的兩種可能值。 Accept-Charset這個頭資訊指定瀏覽器可以用來顯示資訊的字符集。例如 ISO-8859-1。

請教一個能在WinPE環境獲取系統相關資訊的程式碼

來上海將近2年了,然而我已經換過了3家公司,也許很多人都很懵逼,這也太頻繁了吧!你有啥不滿足的?我想如果是一個面試官,一聽2年內換3家 ,肯定是不想要這個人的。所以我在面試第四家的時候,我就把我第三家的工作經歷去掉了,沒寫第三家,也許有人會站在道德的制高點說我了,說我造假什麼

PHP獲取header頭部資訊

獲取header資訊 /** * *接收頭資訊 **/ function em_getallheaders() { foreach ($_SERVER as $name => $value) {

HttpClient 傳送Post Get請求例子 包含設定請求資訊獲取返回資訊

                package com.test.action;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.httpclient.De

Servlet 獲取請求資訊和請求引數

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* * 獲取請求報文頭

Linux獲取xml除錯資訊等級

Linux下獲取XML除錯資訊等級 #ifndef _LOG_H_ #define _LOG_H_ #include <stdio.h> #include <string.h&g

HttpClient 傳送Post Get請求例子(包含設定請求資訊獲取返回資訊

package com.test.action; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.commons.httpclient.DefaultHt

header資訊解析以及CORS 跨域 access-control-allow-headers 的問題

最近專案裡需要處理跨域請求,遇到了一些問題,中間走了很多坑,深挖了很多細節,受益良多。 cors在跨域解決方案中算是很好用的,網上資料一大堆,只需要在伺服器端進行配置即可。 配置方法網上也很多,我簡單記錄下, 主要用到cors-filter-1.7.jar 和jav

PHP獲取http資訊

獲取http請求的頭資訊。 PHP手冊提供了現成的函式: getallheaders (PHP 4, PHP 5) getallheaders — Fetch all HTTP request headers 說明 array getallheaders ( v

關於http的header()資訊示例

客戶端 按照原來的寫,你需要處理的是 服務端 響應頭的設定 1.第一步 設定響應頭 header('Access-Control-Allow-Origin:*');  //支援全域名訪問,不安全,部署後需要固定限制為客戶端網址 header('Access-Cont

AFNetworking 2.0獲取響應資訊

前文有提到在初始化的時候可以設定Http的頭資訊,這沒有任何問題,但是在筆者使用過程中,時常是要獲取Http返回的一些頭資訊,在初次用AFNetworking2.0新特性NSURLSessionDataTask的時候,為了獲取返回的頭資訊,搞了兩個晚上,先是度娘,谷歌,S

WindowsUSB磁碟開發系列三:列舉系統中U盤、並獲取其裝置資訊

前面我們介紹了列舉系統中的U盤碟符(見《Windows下USB磁碟開發系列一:列舉系統中U盤的碟符》)、以及獲取USB裝置的資訊(見《Windows下USB磁碟開發系列二:列舉系統中所有USB裝置》)。有個時候我們不僅僅需要獲取U盤碟符(路徑),而且需要獲取該U盤的硬體資訊,比如廠商、friendl

lnmp環境一臺伺服器配置裡個專案,介面訪問時返回資料但headerstatus code=500

公司一個軟體專案微信客戶端本人開發用了thinkphp3,一個api配合客戶端app使用用了thinkphp5,兩個不可合二為一,只能在一臺伺服器上配置一個客戶端入口,一個api入口。 第一步:伺服器建立平行的兩個目錄,分別放上面兩個框架的程式碼; 第二步:nginx配置訪問入口,在/etc

loadrunner使用web_add_header新增HTTP資訊(比如Content-Type,token等)和使用

關於loadrunner使用web_add_header新增HTTP資訊頭(比如Content-Type,token等)和使用 1.web_add_header新增HTTP資訊頭(比如Content-Type,token等)   2.用web_custom_request

php curl請求。header中新增請求資訊

function get_data($key,$authorization,$url){       $headers = array(       'api-key:'.$key,       'a

win10驅動獲取cpu資訊

entry.c #include "Driver.h" NTSTATUS DriverEntry( IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath) { NTSTATUS status; //