Karate 使用空手道框架执行API测试时发现DNS错误
当通过karat执行api的get调用时,当im使用的代理被注释时,观察DNS错误,但如果我使用代理,它返回401错误 以下是以下代码: 功能文件代码:Karate 使用空手道框架执行API测试时发现DNS错误,karate,Karate,当通过karat执行api的get调用时,当im使用的代理被注释时,观察DNS错误,但如果我使用代理,它返回401错误 以下是以下代码: 功能文件代码: Background: *url baseUrl *def someData = { user:'"myemailid"','ContentType':'application/json',"Accept": "*/*"} *headers someData Scenario: SomeScenari
Background:
*url baseUrl
*def someData = { user:'"myemailid"','ContentType':'application/json',"Accept": "*/*"}
*headers someData
Scenario: SomeScenario
Given path '/clients'
When method GET
Then status 200
Karate Config :
function()
{
karate.configure('proxy','ip address')
var config = {
baseUrl:'some url'
}
return config;
}
请求发送到服务器:
调试com.intuit.karate-请求:
1 > GET url
1 > Accept: */*
1 > Accept-Encoding: gzip,deflate
1 > Content-Type: application/json
1 > Host: scrbmapdk007182:8080
1 > Proxy-Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_141)
1 > user: "myemail"
响应为502,同时出现DNS错误
不确定我哪里出错了,因为它是通过邮递员工作的。请求发送与邮递员中的相同阅读文档:
必须采用http:
或https:
URI格式,包括端口号(如果适用):
karate.configure('proxy','http://myhost:80');
谢谢,彼得,我会查的嗨,彼得,尝试在本地调试api时观察到以下情况com.intuit.karate-1<301 1