簡體   English   中英

如何在json請求中轉義soapui變量模式

[英]How to escape soapui variable pattern in the json request

我有一個針對我的 API 的 JSON 請求,它將輸入字符串作為模式${some.input}這相當於 SoapUI 屬性擴展

request.json看起來像:

{
    "config": {
        "logmsg": "${some.input}",
        "logfile": "kilores.log",
        "loglevel": "${#TestCase#api_name}"
    }
}

當我發送 sopaui 請求時,原始看起來像

{
    "config": {
        "logmsg": "",
        "logfile": "kilores.log",
        "loglevel": "info"
    }
}

這里的問題是 SoapUI 假設${some.input}屬於 SoapUI 屬性擴展並且需要評估。 實際上${some.input}是 API JSON 請求的一部分,在發送之前不應由 SoapUI 進行評估。 我怎樣才能做到這一點? 我在同一請求中有其他 SoapUI 變量(如${#TestCase#api_name} ),必須對其進行評估,但不是屬於實際請求的那個特定變量。

我相信這是一件微不足道的事情。 正如您正確指出的那樣,它被soapui視為property expansion ,這就是它作為"logmsg" : ""發送的原因"logmsg" : ""

您需要做的就是添加一個額外的$ 因此,您的請求應如下所示:

{
    "config": {
        "logmsg": "$${some.input}",
        "logfile": "kilores.log",
        "loglevel": "${#TestCase#api_name}"
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM