我正在尝试使用剧作家发送带有正文的获取请求。 我没有找到任何资源/方法如何做到这一点。 我想使用带有负载的 get 请求来查询 elasticsearch。 示例:
test("Get simki", async ({request})=> {
const response = await request.get('http://test,test.be/es/ad_matrix_agg_*/_search', {
headers:{
'Authorization': 'Basic token',
'Content-Type': 'application/json'
},
});
console.log(await response.json());
expect(response.status()).toBe(200);
})
没有像在 post 请求中那样在 get 请求中添加数据的选项。
非常感谢有关此事的任何帮助。
最佳答案
您可以在data
下添加这样的正文
test('Get simki', async ({request}) => {
const response = await request.get(
'http://test,test.be/es/ad_matrix_agg_*/_search',
{
headers: {
Authorization: 'Basic token',
'Content-Type': 'application/json',
},
data: {
key1: 'value1',
key2: 'value2',
key3: 'value3',
key4: 'value4',
},
}
)
console.log(await response.json())
expect(response.status()).toBe(200)
})
关于playwright - 如何使用 Playwright 通过 Body 发送 Get 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73540585/