Mercurial > hg > orthanc-stone
diff Platforms/Generic/WebServiceDeleteCommand.cpp @ 417:aee3d7941c9b
preparing to load images using DICOMweb
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 15 Nov 2018 17:28:15 +0100 |
parents | aad37d0b6407 |
children | b70e9be013e4 |
line wrap: on
line diff
--- a/Platforms/Generic/WebServiceDeleteCommand.cpp Tue Nov 13 10:36:53 2018 +0100 +++ b/Platforms/Generic/WebServiceDeleteCommand.cpp Thu Nov 15 17:28:15 2018 +0100 @@ -29,27 +29,28 @@ MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership const Orthanc::WebServiceParameters& parameters, - const std::string& uri, - const IWebService::Headers& headers, + const std::string& url, + const IWebService::HttpHeaders& headers, unsigned int timeoutInSeconds, Orthanc::IDynamicObject* payload /* takes ownership */, NativeStoneApplicationContext& context) : - WebServiceCommandBase(broker, successCallback, failureCallback, parameters, uri, headers, timeoutInSeconds, payload, context) + WebServiceCommandBase(broker, successCallback, failureCallback, parameters, url, headers, timeoutInSeconds, payload, context) { } void WebServiceDeleteCommand::Execute() { - Orthanc::HttpClient client(parameters_, uri_); + Orthanc::HttpClient client(parameters_, "/"); + client.SetUrl(url_); client.SetTimeout(timeoutInSeconds_); client.SetMethod(Orthanc::HttpMethod_Delete); - for (IWebService::Headers::const_iterator it = headers_.begin(); it != headers_.end(); it++ ) + for (IWebService::HttpHeaders::const_iterator it = headers_.begin(); it != headers_.end(); it++ ) { client.AddHeader(it->first, it->second); } - success_ = client.Apply(answer_); + success_ = client.Apply(answer_, answerHeaders_); } }