comparison Platforms/Generic/WebServiceCommandBase.cpp @ 940:861c080ef47b

handling httpStatus in WebService error messages
author Alain Mazy <alain@mazy.be>
date Fri, 02 Aug 2019 17:38:31 +0200
parents 4f2416d519b4
children e713f1a99861 2d8ab34c8c91
comparison
equal deleted inserted replaced
924:9ba1e1198e73 940:861c080ef47b
39 failureCallback_(failureCallback), 39 failureCallback_(failureCallback),
40 parameters_(parameters), 40 parameters_(parameters),
41 url_(url), 41 url_(url),
42 headers_(headers), 42 headers_(headers),
43 payload_(payload), 43 payload_(payload),
44 success_(false),
45 httpStatus_(Orthanc::HttpStatus_None),
44 context_(context), 46 context_(context),
45 timeoutInSeconds_(timeoutInSeconds) 47 timeoutInSeconds_(timeoutInSeconds)
46 { 48 {
47 } 49 }
48 50
60 (url_, answer_.c_str(), answer_.size(), answerHeaders_, payload_.get()); 62 (url_, answer_.c_str(), answer_.size(), answerHeaders_, payload_.get());
61 successCallback_->Apply(message); 63 successCallback_->Apply(message);
62 } 64 }
63 else if (!success_ && failureCallback_.get() != NULL) 65 else if (!success_ && failureCallback_.get() != NULL)
64 { 66 {
65 IWebService::HttpRequestErrorMessage message(url_, payload_.get()); 67 IWebService::HttpRequestErrorMessage message(url_, httpStatus_, payload_.get());
66 failureCallback_->Apply(message); 68 failureCallback_->Apply(message);
67 } 69 }
68 } 70 }
69 } 71 }