LoadRunner: 脚本回放时的错误“HTTP 状态码401未授权“

简介: 本文为遇到问题后在英文网站上找到的解答,将其翻译成中文以做记录:LoadRunner:脚本回放时的错误“HTTP 状态码401未授权(当前请求需要验证用户授权)”

原文:http://blog.csdn.net/feishin/article/details/53816649

翻译(转载请标注smooth的博客):

LoadRunner:脚本回放时的错误“HTTP 状态码401未授权(当前请求需要验证用户授权)”

在使用Loadrunner时,我们总会遇到很多常见的错误,比如HTTP status code(HTTP 状态码)401 、500、403等。

在做HTTP/HTML脚本回放时,如果出现HTTP status Code 401 Unauthorized, 表示当前请求需要验证用户授权。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以请求用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如果当前请求已经包含了 Authorization 证书,那么401响应代表着服务器验证已经拒绝了这些证书。如果401响应包含了与前一个响应相同的身份验证请求,且浏览器已经至少尝试了一次验证,那么浏览器应当向用户展示响应中包含的实体信息,因为这个实体信息中可能包含了相关诊断信息。

 

可以尝试以下几种解决方案:

方案一:添加“Add web_set_user(username,password,host:port );”;

方案二:在“录制  选项>网络>端口映射>捕获级别(Recording  option>Network>Port mapping>capture level)”中将捕获级别更改为Wininet net level,然后录制该脚本。

方案三:在“运行时间设置>网络协议>参数>高级(Run time settings>Internet Protocol>Preferences>Advanced)”中勾选 Wininet replay instead of sockets(Wininet回放取代网络通信接口sockets),然后运行该脚本。

方案四:如果上述方案都不奏效,使用fiddler录制业务请求,并将LoadRunner和fiddler中的请求做比较。确认loadrunner脚本中是否遗失了某些request(请求)、header(协议表头)/cookie (储存在用户本地终端上的数据), 并造成了该问题的出现。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

补充:如果fiddler抓包的效果与LoadRunner一样,不存在遗漏请求,那么有可能是出现另一种情况,请参见我的另一篇博文

http://blog.csdn.net/smooth00/article/details/65629918


目录
相关文章
|
3月前
|
Shell
HTTP状态码解析:在Haskell中判断响应成功与否
HTTP状态码解析:在Haskell中判断响应成功与否
|
2月前
|
开发者
深入了解HTTP状态码
深入了解HTTP状态码
188 64
|
1天前
【网路原理】——HTTP状态码和Postman使用
状态码(200,404,403,405,500,504,302),Postman下载和使用构造请求
|
4月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之遇到报错:HTTP状态码400,该如何处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
缓存 网络协议 JavaScript
【HTTP】构造HTTP请求和状态码
【HTTP】构造HTTP请求和状态码
63 1
【HTTP】构造HTTP请求和状态码
|
2月前
|
缓存 应用服务中间件 nginx
你知道 HTTP 的状态码都有哪些吗?它们的含义又是什么呢?
你知道 HTTP 的状态码都有哪些吗?它们的含义又是什么呢?
69 9
|
2月前
|
缓存 前端开发 安全
前端开发者必备:HTTP状态码含义与用途解析,常见错误码产生原因及解决策略
前端开发者必备:HTTP状态码含义与用途解析,常见错误码产生原因及解决策略
191 0
|
3月前
|
开发者
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
42 1
|
3月前
|
API
探索研究Servlet HTTP 状态码
【9月更文挑战第24天】
39 0
|
4月前
|
缓存 Java Apache
常见的 HTTP 状态码分类及说明
这篇文章介绍了常见的HTTP状态码分类及其说明,包括1xx信息响应、2xx成功、3xx重定向、4xx客户端错误和5xx服务器错误,并提供了一个使用Apache HttpClient进行HTTP POST请求的Java代码示例。

热门文章

最新文章