Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

419
Views
Cómo pasar el contenido del archivo json como parámetro de URL

Estoy tratando de aprender la parametrización de datos. Tengo un archivo json con 2 entradas:

 [ { "accountreference": "4157804914681" }, { "accountreference": "4157804925075" } ]

y logro imprimirlos en la consola. Sin embargo, no puedo acceder a mi http.post.

¿Hay algo malo con esto: const url = 'https://api.example-test.com/user-api/accounts/${randomUser.accountreference}/benefit';

¿Alguna forma mejor de transmitirlo?

 import http from "k6/http"; import { check, sleep } from "k6"; import { SharedArray } from 'k6/data'; // Test setup export let options = { stages: [ { duration: '3s', target: 1 }, { duration: '3s', target: 0 }, // scale down. Recovery stage. ], thresholds: { // 90% of requests must finish within 400ms, 95% within 800, and 99.9% within 2s. http_req_duration: ['p(90) < 400', 'p(95) < 800', 'p(99.9) < 2000'], }, }; const data = new SharedArray('accountRef', function () { // here you can open files, and then do additional processing or generate the array with data dynamically const f = JSON.parse(open('./accountRef.json')); return f; // f must be an array[] }); export default () => { const randomUser = data[Math.floor(Math.random() * data.length)]; console.log(`${randomUser.accountreference}`); const url = 'https://api.example-test.com/user-api/accounts/${randomUser.accountreference}/benefit'; const params = { headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer blahblahPk9tjDdQ`, }, }; const data1 = "{ \"amount\": 20000, \"external_reference\": \"mba-bcbdac6-024-m-2155667\", \"transaction_attributes\": { \"channel\": \"POP\"}}"; // execute let res = http.post(url,data1,params); check(res, { "Create user response status code is 201": (r) => r.status == 201, } ); // Short break between iterations sleep(1); };

resultados

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Para usar cadenas de plantillas en javascript, debe usar las comillas `, no las '.

 // Write this: const url = `https://api.example-test.com/user-api/accounts/${randomUser.accountreference}/benefit`; // Not this: const url = 'https://api.example-test.com/user-api/accounts/${randomUser.accountreference}/benefit';
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!