Current position: home page > Write casually >Solution to the problem that the linux shell curl post json data variable cannot be obtained

Solution to the problem that the linux shell curl post json data variable cannot be obtained

Author: blueleaf Classification: Write casually Time: December 29, 2023 Browse: 397

In Linux, we can use curl post json to send data. The sent json data sometimes needs to obtain variables. Normally, it is written in Linux Shell script Variables are used in. For example, you can obtain variables by directly writing the $var variable name, but obtaining json data involves punctuation, leading to the problem that json data variables cannot be obtained. For example, the following code is an example of curl post json.

 Linux shell curl post json data variable cannot obtain problem-solving method.png

 $TITLE="Nice weather" $CONTENT="It's a nice day today. Lan Ye is going out for a walk." curl -X POST -H "Content-Type: application/json" -d '{"title":"$TITLE","content":"$CONTENT"}'  https://lanye.org/addLog. php

In the above shell script example, the variables in the json data cannot be obtained. That is because there is a difference between the use of single quotation marks and double quotation marks under Linux. Here, the single quotation marks are used to directly output the contents of the json data. How to solve the problem that the linux shell curl post json data variables cannot be obtained? What is the solution to the problem that the linux shell curl post json data variables cannot be obtained?

Linux shell curl post json data variable cannot be obtained. The solution is simple. Just include the variable in single quotation marks in the json data. The complete example is as follows.

 curl -X POST -H "Content-Type: application/json" -d '{"title":"'$TITLE'","content":"'$CONTENT'"}'  https://lanye.org/addLog.php

Disclaimer:

Website: Click Copy to share with friends!

All content resources shared by this website, if not noted, are original by Blueleaf. If you need to reprint, please indicate the source; Please contact us in case of infringement Contact handling Please understand!

Comment List
 blink the eyes kiss Growl happy think poor It's embarrassing Grievance ha-ha hush Right hum Zuo Hum Hum doubt A bad laugh Make money Sadness Be cool Seduce fierce handshake yeah Hee hee Shyness applause greedy Madness Embrace gather and watch Mighty awesome
Submit comments

Clear information
Close Comment
music appreciation
Back to top