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":[]}."