comparison Framework/Toolbox/OrthancApiClient.h @ 424:bb573a52fc63 am-vsol-upgrade

allow POST messages with success and failure handlers
author am@osimis.io
date Wed, 21 Nov 2018 17:08:03 +0100
parents 4fe42ae3653a
children 3a8bcc45c221
comparison
equal deleted inserted replaced
423:574fc54056af 424:bb573a52fc63
203 const Json::Value& data, 203 const Json::Value& data,
204 MessageHandler<JsonResponseReadyMessage>* successCallback, 204 MessageHandler<JsonResponseReadyMessage>* successCallback,
205 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 205 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
206 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); 206 Orthanc::IDynamicObject* payload = NULL /* takes ownership */);
207 207
208 // schedule a POST request and don't mind the response.
209 void PostJsonAsync(const std::string& uri,
210 const Json::Value& data);
211
212 // schedule a POST request and don't mind the response.
213 void PostBinaryAsync(const std::string& uri,
214 const std::string& body);
215
208 // schedule a DELETE request expecting an empty response. 216 // schedule a DELETE request expecting an empty response.
209 void DeleteAsync(const std::string& uri, 217 void DeleteAsync(const std::string& uri,
210 MessageHandler<EmptyResponseReadyMessage>* successCallback, 218 MessageHandler<EmptyResponseReadyMessage>* successCallback,
211 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 219 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
212 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); 220 Orthanc::IDynamicObject* payload = NULL /* takes ownership */);