internal override RelationsResponse RelationsRequest(string pfx, string rfc, string password, string uuid) { RelationsResponseHandler handler = new RelationsResponseHandler(); try { new Validation(Url, User, Password, Token).ValidateHeaderParameters(); var headers = GetHeaders(); var content = RequestRelations(pfx, rfc, password, uuid); var proxy = RequestHelper.ProxySettings(Proxy, ProxyPort); return(handler.GetPostResponse(Url, "relations/pfx", headers, content, proxy)); } catch (Exception e) { return(handler.HandleException(e)); } }
internal override RelationsResponse RelationsRequest(byte[] xmlCancelation) { RelationsResponseHandler handler = new RelationsResponseHandler(); try { new Validation(Url, User, Password, Token).ValidateHeaderParameters(); var headers = GetHeaders(); var content = RequestRelations(xmlCancelation); var proxy = RequestHelper.ProxySettings(Proxy, ProxyPort); return(handler.GetPostResponse(Url, "relations/xml", headers, content, proxy)); } catch (Exception e) { return(handler.HandleException(e)); } }
internal override RelationsResponse RelationsRequest(string rfc, string uuid) { RelationsResponseHandler handler = new RelationsResponseHandler(); try { new Validation(Url, User, Password, Token).ValidateHeaderParameters(); HttpWebRequest request = RequestRelations(rfc, uuid); request.ContentType = "application/json"; request.ContentLength = 0; request.Method = WebRequestMethods.Http.Post; var headers = GetHeaders(); var proxy = RequestHelper.ProxySettings(Proxy, ProxyPort); return(handler.GetPostResponse(Url, headers, $"relations/{rfc}/{uuid}", proxy)); } catch (Exception e) { return(handler.HandleException(e)); } }