刚做一个模块遇见了 C++写前端 http 协议的时候需要中文参数 给服务器、 因为java 服务器是需要utf-8 编码,而前端是C++代码、C++ 代码默认的string 中文字符串不能被java 服务器所识别
所以前端发送请求 是请求不到东西的!
下面是代码、
bool Test::init()
{
Layer::init();
Size winSize = Director::getInstance()->getWinSize();
network::HttpClient* http = network::HttpClient::getInstance();
network::HttpRequest* req = new network::HttpRequest;
req->setRequestType(network::HttpRequest::Type::POST);
/*/req->setUrl("");*/
//req->setUrl("");
req->setUrl("http://192.168.1.144/");
//wareHouseController/getGrade.go
req->setResponseCallback(CC_CALLBACK_2(Test_registerLayer::HttpResponseCallback, this));
std::string pageNumber_nm = "1";
std::string pageSize_nm = "5";
std::string subject_nm = WStrToUTF8(L"数学");
std::string grade_nm =WStrToUTF8(L"一年级");
std::string knowledgeCod