你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TestProxyUtils 类
- java.
lang. Object - com.
azure. core. test. utils. TestProxyUtils
- com.
public class TestProxyUtils
用于与测试代理交互的实用工具函数。
构造函数摘要
构造函数 | 说明 | |
---|---|---|
TestProxyUtils() |
方法摘要
方法继承自 java.lang.Object
构造函数详细信息
TestProxyUtils
public TestProxyUtils()
方法详细信息
changeHeaders
public static void changeHeaders(HttpRequest request, URL proxyUrl, String xRecordingId, String mode, boolean skipRecordingRequestBody)
添加与测试代理通信所需的标头。
Parameters:
checkForTestProxyErrors
public static void checkForTestProxyErrors(HttpResponse httpResponse)
检查通过测试代理从请求返回的特殊错误标头。
Parameters:
createAddSanitizersRequest
public static HttpRequest createAddSanitizersRequest(List
创建向测试代理服务器批量添加清理器的请求。
有关添加批量清理器的详细信息,请参阅 批量中传递消毒器 Wiki。
Parameters:
Returns:
getAssetJsonFile
public static String getAssetJsonFile(File recordFile, Path testClassPath)
获取资产 json 文件路径(如果存在)。
Parameters:
Returns:
getMatcherRequests
public static List
ListHttpRequest创建 要发送到测试代理以注册匹配器的 。
Parameters:
Returns:
getProxyProcessName
public static String getProxyProcessName()
获取测试代理二进制文件的进程名称。
Returns:
getProxyUrl
public static URL getProxyUrl()
获取测试代理的当前 URL。
Returns:
getSanitizerRequests
@Deprecated
public static List
已放弃
创建要发送到测试代理服务器的清理器请求的列表。
Parameters:
Returns:
getTestProxyVersion
public static String getTestProxyVersion(Path testClassPath)
在源树中查找测试代理版本。
Parameters:
Returns:
loadSanitizers
public static List
注册用于清理请求和响应的默认清理器集
Returns:
resetTestProxyData
public static HttpResponse resetTestProxyData(HttpResponse response)
在通过管道返回响应 URL 之前,将响应 URL 设置回原始 URL。
Parameters:
Returns:
setCompareBodiesMatcher
public static HttpRequest setCompareBodiesMatcher()
在播放中运行时将比较正文设置为 false,并为测试设置了 RecordWithoutRequestBody。
Returns: