Get the App
SLTechnology News&Howtos  ›  Servers  › 

Network Communication lesson 3 Analysis of the format of HTTP request data carrying Json data

Shulou Source: shulou.com Published: 2022-06-02 20:32:21 09月28日 Update

Char szBuffer [1024] = {"authorJson: {loginAccount:\" admin\ "} & parmJson: {avell 1pr bRO 2m cJV 3}"}

The server parses the above message in the following form

The previous authorJson is the parameter, the so-called key, so pay attention to what is the json report with parameters

If it is json= {name:xiaoming,age:23}, you can use String json= request.getParameter ("json")

That is, the real data content in json format is only after the content.

So on the client side, the data should be stitched like this. At present, C++ Jsoncpp library is used to encapsulate the message.

Json::Value jsonLoginContext

JsonLoginContext ["loginAccount"] = "admin"

Json::Value jsonParamContext

JsonParamContext ["a"] = 1

JsonParamContext ["b"] = 2

JsonParamContext ["c"] = 3

Json::Value jsonParm

JsonParm.append (jsonParamContext)

Std::string strAu= "authorJson="

StrAu + = jsonLoginContext.toStyledString ()

StrAu + = "& parmJson="

StrAu + = jsonParamContext.toStyledString ()

Discuss

Http://bbs.csdn.net/topics/390873599

Tags: Data that is content parameters message facet format client client form report server appearance caching encapsulation service network network communication analysis communication Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno vpn Shulou Tech Info Docker Redmi Huawei