public bool loadNetPorxyFromTianLuServer(List <CNetProxy> netProxyList) { // string errorMessage = string.Empty; string httpRequestErrorMessage = string.Empty; string netProxyContent = string.Empty; string serverUrl = @"http://office.tianluweiye.com:8008/service/proxies?speed=10000&num=30"; netProxyContent = CHttpRequest.GetHttpWebRequest(serverUrl, out errorMessage); if (netProxyContent == null) { errorMessage = string.Format("Load from server<{0}>,error message<{1}> faild.", serverUrl, httpRequestErrorMessage); return(false); } string afterConvert = CPublic.unicode_js_GBK(netProxyContent); JArray items = JArray.Parse(afterConvert); if ((items == null) || (items.Count == 0)) { errorMessage = string.Format("Convert to JObject faild, content<{0}>.", afterConvert); return(false); } return(parseNetProxyFromTianLu(netProxyList, items)); }
private E_ERROR_CODE queryBeiDouDeviceFromRemoteServer() { _RemoteServerBeiDouDeviceTable.Clear(); string errorMessage = string.Empty; string httpRequestErrorMessage = string.Empty; string resultContent = CHttpRequest.GetHttpWebRequest(_QueryServiceUrl, out httpRequestErrorMessage); if (resultContent == null) { errorMessage = string.Format("Load from server<{0}>,error message<{1}> faild.", _QueryServiceUrl, httpRequestErrorMessage); _SystemLog.writeLog(LOG_LEVEL.ERR, errorMessage); return(E_ERROR_CODE.ERROR_QUERY_DEVICE_FROM_SERVICE_FAILED); } JObject resultObject = JObject.Parse(resultContent); if (resultObject == null) { errorMessage = string.Format("Service<{0}> response data is invalid.", _QueryServiceUrl); _SystemLog.writeLog(LOG_LEVEL.ERR, errorMessage); return(E_ERROR_CODE.ERROR_JSON_PARSE_FAILED); } int errorCode = resultObject["errorCode"].Value <int>(); if (errorCode != 0) { errorMessage = string.Format("Request faild, error code<{0}> error message<{1}>.", errorCode, resultObject["message"].Value <string>()); _SystemLog.writeLog(LOG_LEVEL.ERR, errorMessage); return(E_ERROR_CODE.ERROR_SERVER_RESULT_HAS_SOME_ERROR); } JArray deviceRecordArray = resultObject["data"].Value <JArray>(); if ((deviceRecordArray == null) || (deviceRecordArray.Count == 0)) { errorMessage = string.Format("Convert to JObject faild, content<{0}>.", resultContent); _SystemLog.writeLog(LOG_LEVEL.INFO, errorMessage); return(E_ERROR_CODE.ERROR_NO_DEVICE_DATA); } return(parseDeviceRecord(deviceRecordArray) ? E_ERROR_CODE.OK : E_ERROR_CODE.ERROR); }