Primele 3 variabile nu vor avea întotdeauna spații. Al patrulea "slacksitename
" are spații
ip=âx.x.x.x"
record_name=âdemo.xyz"
slackuri:âWEBHOOK"
slacksitename:â123 Main St"
Când este apelat cu cURL
curl -X POST -H „Content-type: application/json” --data „{"text":"â$slacksitename': '$ip' '$record_name' DDNS actualizat.â}â $slackuri
Ieșirea este după cum urmează:
curl -X POST -H „Content-type: application/json” --data „{"text":"123" Main "St: x.x.x.x demo.xyz DDNS updated."}" https://hooks.slack.com /servicii/â¦â¦...
curl: (6) Nu s-a putut rezolva gazda: Main
curl: (3) acoladă/paranteză apropiată nepotrivită în poziția URL 59:
St: x.x.x.x demo.xyz DDNS actualizat."
Ar ști cineva de ce adaugă ghilimele simple la 123' Main 'Sf
? Și cum aș face ca asta să trateze întreaga variabilă ca un șir în loc să o despart (ceea ce cred că face)?
Mulțumiri
UPDATE: Rezolvat^^
Urmare:
Probabil că aceasta se încadrează în aceeași linie cu întrebarea inițială:
Am o variabilă care este o ieșire JSON pe care vreau să o trimit prin cURL. Presupun că problema sunt din nou ghilimele, dar rezultatul JSON se poate schimba (număr de ghilimele). Există vreo modalitate de a trimite aceste date brute cu cURL în mesajul cu o linie nouă? Mulțumiri
REZULTATE DUMPING:\n{"result":{"id":"ppbkbz2ezmxen11vvpi65chsro1vki5y","zone_id":"unuM0sR1gSrQ37r9fGC1sYKFZOP0DzJM","zone_name":"demoxy.z.","demoxy.z.","name. type":"A","conținut":"x.x.x.x","proxiable":true,"proxied":false,"ttl":1,"locked":false,"meta":{"auto_added":false, "managed_by_apps":false,"managed_by_argo_tunnel":false,"source":"primary"},"created_on":"2020-06-14T19:13:57.096688Z","modified_on":"2021-10-16T16:57 :49.269274Z"},"succes":true,"erori":[],"mesaje":[]}."