comparison Framework/Oracle/GenericOracleRunner.cpp @ 1254:7a0460c5e98e broker

don't follow redirections if contacting the Orthanc REST API
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 08 Jan 2020 14:01:36 +0100
parents 113131100638
children 0ca50d275b9a
comparison
equal deleted inserted replaced
1253:227ebd71802f 1254:7a0460c5e98e
150 Orthanc::HttpClient::HttpHeaders& answerHeaders, 150 Orthanc::HttpClient::HttpHeaders& answerHeaders,
151 const Orthanc::WebServiceParameters& orthanc, 151 const Orthanc::WebServiceParameters& orthanc,
152 const OrthancRestApiCommand& command) 152 const OrthancRestApiCommand& command)
153 { 153 {
154 Orthanc::HttpClient client(orthanc, command.GetUri()); 154 Orthanc::HttpClient client(orthanc, command.GetUri());
155 client.SetRedirectionFollowed(false);
155 client.SetMethod(command.GetMethod()); 156 client.SetMethod(command.GetMethod());
156 client.SetTimeout(command.GetTimeout()); 157 client.SetTimeout(command.GetTimeout());
157 158
158 CopyHttpHeaders(client, command.GetHttpHeaders()); 159 CopyHttpHeaders(client, command.GetHttpHeaders());
159 160
186 IMessageEmitter& emitter, 187 IMessageEmitter& emitter,
187 const Orthanc::WebServiceParameters& orthanc, 188 const Orthanc::WebServiceParameters& orthanc,
188 const GetOrthancImageCommand& command) 189 const GetOrthancImageCommand& command)
189 { 190 {
190 Orthanc::HttpClient client(orthanc, command.GetUri()); 191 Orthanc::HttpClient client(orthanc, command.GetUri());
192 client.SetRedirectionFollowed(false);
191 client.SetTimeout(command.GetTimeout()); 193 client.SetTimeout(command.GetTimeout());
192 194
193 CopyHttpHeaders(client, command.GetHttpHeaders()); 195 CopyHttpHeaders(client, command.GetHttpHeaders());
194 196
195 std::string answer; 197 std::string answer;
206 IMessageEmitter& emitter, 208 IMessageEmitter& emitter,
207 const Orthanc::WebServiceParameters& orthanc, 209 const Orthanc::WebServiceParameters& orthanc,
208 const GetOrthancWebViewerJpegCommand& command) 210 const GetOrthancWebViewerJpegCommand& command)
209 { 211 {
210 Orthanc::HttpClient client(orthanc, command.GetUri()); 212 Orthanc::HttpClient client(orthanc, command.GetUri());
213 client.SetRedirectionFollowed(false);
211 client.SetTimeout(command.GetTimeout()); 214 client.SetTimeout(command.GetTimeout());
212 215
213 CopyHttpHeaders(client, command.GetHttpHeaders()); 216 CopyHttpHeaders(client, command.GetHttpHeaders());
214 217
215 std::string answer; 218 std::string answer;