Gamestudio Links
Zorro Links
Newest Posts
Zorro version 3.0 prerelease!
by jcl. 02/12/26 14:05
MarginCost discrepancy?
by jcl. 02/12/26 14:02
Hedge on FXCM, 4 or 5?
by qin. 02/11/26 14:12
CMC MT4 CFD vs FX Active - what's better?
by mayarik. 02/11/26 11:00
print a "still alive" log
by qin. 02/10/26 12:16
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
1 registered members (TipmyPip), 7,786 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
ApprenticeInMuc, PatrickH90, USER0328, Sfrdragon, mayarik
19198 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
http POST of JSON data to remote server #480471
06/08/20 16:08
06/08/20 16:08
Joined: May 2018
Posts: 138
S
SBGuy Offline OP
Member
SBGuy  Offline OP
Member
S

Joined: May 2018
Posts: 138
I'm trying to post a simple JSON to a remote server. The command line curl test works, but I can't seem to properly format my JSON string in the data variable for an http_post or http_send call. Any idea where my mistake is? I've tried both single quote and escaped double quotes.

Thanks!

Code
	string data = "{\
		\"apikey\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\", \
		\"systemid\":\"129392723\", \
		\"signal\":{ \
			\"action\":\"BTO\", \
			\"quant\": 3, \
			\"symbol\":\"AAPL\", \
			\"typeofsymbol\":\"stock\", \
			\"market\": 1, \
			\"duration\":\"DAY\" \
		} \
	}";

	int id = http_post(URL, data);



*************** server response *********************

{
   "ok" : "0",
   "error" : {
      "title" : "Invalid JSON",
      "message" : "\"':' expected, at character offset 1 (before \\\"\\\\\\\\r\\\\n\\\\t\\\\t\\\"apikey\\\":\\\"6...\\\")\\n\""
   }
}


Last edited by SBGuy; 06/08/20 16:33.
Re: http POST of JSON data to remote server [Re: SBGuy] #480472
06/08/20 16:42
06/08/20 16:42
Joined: May 2018
Posts: 138
S
SBGuy Offline OP
Member
SBGuy  Offline OP
Member
S

Joined: May 2018
Posts: 138
Solved!!! Apparently the line continuation backslash is the problem.

I supposed if I used some json library I wouldn't have this problem, but it was a simple POST so I didn't bother.

Re: http POST of JSON data to remote server [Re: SBGuy] #480474
06/08/20 17:38
06/08/20 17:38
Joined: May 2020
Posts: 9
Ireland
O
onoff Offline
Newbie
onoff  Offline
Newbie
O

Joined: May 2020
Posts: 9
Ireland
I highly recommend Postman for building and testing remote calls to APIs and whatnot...

Re: http POST of JSON data to remote server [Re: SBGuy] #480475
06/08/20 17:47
06/08/20 17:47
Joined: Feb 2017
Posts: 1,811
Chicago
AndrewAMD Offline
Serious User
AndrewAMD  Offline
Serious User

Joined: Feb 2017
Posts: 1,811
Chicago
Originally Posted by SBGuy
I supposed if I used some json library I wouldn't have this problem, but it was a simple POST so I didn't bother.
Generating json from scratch is easy. It's parsing json which is a bit more tedious and might justify the use of a library.

In my blog, I use jsmn as a library to parse json in Zorro:
https://www.vitaltrades.com/2019/01...sing-zorro-script-part-2-parse-any-json/

You also have the option of loading a json file directly so that you don't have to intermix C and json so much.


Moderated by  Petra 

Powered by UBB.threads™ PHP Forum Software 7.7.1