Пример #1
0
MyMessage NetworkUitlity::PostMsg( std::string url, std::string data )
{
	MyMessage message;

	RestClient::response resp = RestClient::post(url, "application/x-www-form-urlencoded", "content="+data);
	std::string returnContent = resp.body;
	int status = resp.code;

	switch (status) 
	{
		case 200:
			message.setFlag(true);
			message.setMsg(returnContent);
			break;

		default:
			message.setFlag(false);
			message.setMsg(returnContent);
			break;
	}

	return message;
	// 		HttpClient httpclient = new DefaultHttpClient();
	// 		HttpPost httppost = new HttpPost(url);
	// 		try {
	// 			StringEntity se = new StringEntity("content="+data, HTTP.UTF_8);
	// 			CommonUtil.printLog("postdata", "content="+data);
	// 			se.setContentType("application/x-www-form-urlencoded");
	// 			httppost.setEntity(se);
	// 			HttpResponse response = httpclient.execute(httppost);
	// 			int status = response.getStatusLine().getStatusCode();
	// 			CommonUtil.printLog("ums",status+"");
	// 			String returnXML = EntityUtils.toString(response.getEntity());
	// 			returnContent = URLDecoder.decode(returnXML);
	// 			switch (status) {
	// 			case 200:
	// 				message.setFlag(true);
	// 				message.setMsg(returnContent);
	// 				break;
	// 
	// 			default:
	// 				Log.e("error", status+returnContent);
	// 				message.setFlag(false);
	// 				message.setMsg(returnContent);
	// 				break;
	// 			}
	// 		} catch (Exception e) {	
	// 			JSONObject jsonObject = new JSONObject();
	// 
	// 				jsonObject.put("err", e.toString());
	// 				returnContent = jsonObject.toString();
	// 				message.setFlag(false);
	// 				message.setMsg(returnContent);
	// 
	// 		}
	//Н┼ля╗ф ok
}
Пример #2
0
MyMessage JSONParser::parse( std::string str )
{
	MyMessage message;
	JSONObject jsonObject(str);
	std::string flag = jsonObject.getString("flag");
	if (atoi(flag.c_str()) > 0)
		message.setFlag(true);
	else
		message.setFlag(false);
	message.setMsg(jsonObject.getString("msg")); 
	return message;
}