global class HttpRequest { global HttpRequest() { } /** * HTTP body */ global String getBody() { } /** * HTTP body as blob */ global Blob getBodyAsBlob() { } /** * returns XML body */ global dom.Document getBodyDocument() { } /** * is compressed */ global Boolean getCompressed() { } /** * Endpoint URL of the external server */ global String getEndpoint() { } /** * Gets HTTP header for the given key */ global String getHeader(String key) { } /** * Http request method */ global String getMethod() { } /** * sets HTTP body with string param */ global void setBody(String body) { } /** * sets HTTP body with blob param */ global void setBodyAsBlob(Blob body) { } /** * sets XML body */ global void setBodyDocument(Object body) { } /** * sets client certificate and password */ global void setClientCertificate(String clientCert, String password) { } /** * sets client certificate name */ global void setClientCertificateName(String certDevName) { } /** * sets compressed request */ global void setCompressed(Boolean compressed) { } /** * sets the endpoint URL of the external server */ global void setEndpoint(String endpoint) { } /** * sets HTTP header for this request */ global void setHeader(String key, String value) { } /** * sets the method type */ global void setMethod(String method) { } /** * sets connection and read timeout */ global void setTimeout(Integer timeout) { } /** * Returns a string that displays and identifies this object's properties. */ global String toString() { } }