code: public Object invokeHttp(HttpRequest request, Object[] args) throws Throwable {
  		HttpResponse httpResponse;
  		try {
  			HttpConnectionHelper httpConnectionHelper = new HttpConnectionHelper();
  
  			HttpURLConnection httpURLConnection;
  			if (httpServerParam.isDebug()) {// 调试方式无需安全验证
  				// 连接服务器
  				Debug.logVerbose("[JdonFramework]connect service..", module);
  				httpURLConnection = httpConnectionHelper.connectService(httpServerParam, null);
  				// 发出request
  				Debug.logVerbose("[JdonFramework]send request: class=" + request.getTargetMetaDef().getClassName(), module);
  				Debug.logVerbose("[JdonFramework]method=" + request.getMethodName(), module);
  				httpConnectionHelper.sendObjectRequest(httpURLConnection, request);
  			} else {
  				httpURLConnection = httpConnectionHelper.connectService(httpServerParam, getUserPassword(args));
  				// 发出request
  				httpConnectionHelper.sendObjectRequest(httpURLConnection, request);
  				// 接受response
  				if (httpURLConnection.getResponseCode() == 401) {
  					throw new AuthException(" http Server authentication failed!");
  				}
  			}
  
  			// 接受response
  			httpResponse = (HttpResponse) httpConnectionHelper.getObjectResponse(httpURLConnection);
  			// 获得jsessionid
  			sessionId = httpURLConnection.getHeaderField("jsessionid");
  
  			// 断开连接
  			httpURLConnection.disconnect();
  
  			if (httpResponse.isExceptionThrown())
  				throw httpResponse.getThrowable();
  			return httpResponse.getResult();
  
  		} catch (ClassNotFoundException e) {
  			Debug.logError(e, module);
  			throw new RemoteException(" Class Not Found ", e);
  		} catch (AuthException ae) {
  			throw new AuthException(ae.getMessage());
  		} catch (Exception e) {
  			String message = "invokeHttp error:";
  			Debug.logError(message + e, module);
  			throw new RemoteException(message, e);
  		}
  
  	}
docs: Performs the http call.