Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package ca.uhn.json.client;
 
 
public class Client {
	protected static final int DEFAULT_JSON_TIMEOUT = 30000;		// 30 seconds
	protected HttpClient	client;
	protected String		url;
	protected String		clientId;
	protected String		pass;
	protected String 		auditSourceId;
	protected static final Logger log = Logger.getLogger(HttpClient.class);
	static {
	}
	public Client(String urlString clientIdString passString auditSourceId) {
		this. = url;
		this. = clientId;
		this. = pass;
		this. = auditSourceId;
	}
	public Client(String url) {
		this(urlnullnullnull);
	}
	public void setTimeout(int seconds) {
		.getParams().setSoTimeout(seconds * 1000);
	}
	public String callService(String datathrows HttpExceptionIOException {
		PostMethod httpPost = new PostMethod();
		httpPost.setRequestEntity(new StringRequestEntity(data"application/json""UTF-8"));
		.debug("sent request: " + data);		
		int status = 0;
		try {
			status = .executeMethod(httpPost);
			if (200 != status) {
				throw new IOException("Request failed: " + status);
			}
			String jsonResponse = new String(IOUtils.toByteArray(in));
			.debug("got response: " + jsonResponse);
			return jsonResponse;
finally {
			if (0 == status)
				.error("JsonClient callService error, url: " + );
			else if (200 != status)
				.error("JsonClient callService got http error " + status + ", url: " + );
			httpPost.releaseConnection();
		}
	}
New to GrepCode? Check out our FAQ X