从URL中提取字符串

时间:2017-12-01 00:13:38

标签: jmeter

我想从URL中提取字符串。我有以下网址:

https://optim.actiontec.com/aei-api/users/R1RCQTY1MjA1MDYyMDc%3D

我想在 users / 之后提取字符串,并将其存储在我可以使用的变量中。我尝试使用正则表达式提取器,但它不起作用。

我的第二个问题是从请求标头中提取内容。我不太了解它,但我们可以从Request标题中提取东西吗? 这是我的请求标题 -

GET /aei-api/main/R1RCQTY1MjA1MDYyMDc%3D HTTP/1.1
Host: optim.actiontec.com
Connection: keep-alive
Accept: application/json, text/plain, */*
X-Token: 03a580b082140ee7
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
X-User-Id: R1RCQTY1MjA1MDYyMDc=
Referer: https://optim.actiontec.com/
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9 

我希望提取X-User-Id。我想使用标头值并将其传递给其他标头。可能吗? 感谢

1 个答案:

答案 0 :(得分:2)

Regex配置如下:

from pymongo import MongoClient
client = MongoClient()
db=client.localhost
collection=db['accounts']
db.collection.remove({})

cursor = collection.find({})
for document in cursor:
    print(document)

显示正则表达式测试的屏幕截图:

enter image description here

对于正则表达式测试,请参见此处:https://regex101.com/r/MMhn3i/1/