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_);
   }
 
 }