Saya mendapatkan kesalahan saat mencoba mengekstrak nilai dari badan respons JSON di Postman.

ReferenceError: teste tidak ditentukan

Inilah yang saya coba:

  var jsonData = JSON.parse(responseBody);
  pm.globals.set("access_token",jsonData.access_token)

  ** pm.globals.set("x-teste-msg-sign",jsonData.x-teste-msg-sign)
1
mikepradella 17 April 2020, 17:48

1 menjawab

Jawaban Terbaik

Kemungkinan besar seperti ini, dilihat dari cara Anda mengekstrak access_token

  pm.globals.set("x-teste-msg-sign", jsonData["x-teste-msg-sign"])

Karena key berisi karakter -, Anda perlu menggunakan gagasan kurung daripada gagasan titik untuk mengakses nilainya.

Berikut ini contohnya:

let jsonData = {
  "x-teste-msg-sign": 12345
}

console.log(jsonData.x-teste-msg-sign) // This would cause a script error
console.log(jsonData["x-teste-msg-sign"]) // This would set the value to the variable
1
Danny Dainton 17 April 2020, 15:20