comparison OrthancFramework/Sources/HttpServer/IHttpHandler.h @ 4605:c8f444e8556d

new function in the plugin SDK: OrthancPluginCallRestApi()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 Mar 2021 16:34:02 +0200
parents d9473bd5ed43
children 7053502fbf97
comparison
equal deleted inserted replaced
4597:b7fe3494a53c 4605:c8f444e8556d
81 const HttpToolbox::Arguments& headers, 81 const HttpToolbox::Arguments& headers,
82 const HttpToolbox::GetArguments& getArguments, 82 const HttpToolbox::GetArguments& getArguments,
83 const void* bodyData, 83 const void* bodyData,
84 size_t bodySize) = 0; 84 size_t bodySize) = 0;
85 85
86 static bool SimpleGet(std::string& result,
87 IHttpHandler& handler,
88 RequestOrigin origin,
89 const std::string& uri,
90 const HttpToolbox::Arguments& httpHeaders);
91 86
92 static bool SimplePost(std::string& result, 87 /**
93 IHttpHandler& handler, 88 * In the static functions below, "answerHeaders" can be set to
94 RequestOrigin origin, 89 * NULL if the caller has no interest in HTTP headers of the
95 const std::string& uri, 90 * answer (this avoids some computation).
96 const void* bodyData, 91 **/
97 size_t bodySize, 92 static HttpStatus SimpleGet(std::string& answerBody /* out */,
98 const HttpToolbox::Arguments& httpHeaders); 93 HttpToolbox::Arguments* answerHeaders /* out */,
94 IHttpHandler& handler,
95 RequestOrigin origin,
96 const std::string& uri,
97 const HttpToolbox::Arguments& httpHeaders);
99 98
100 static bool SimplePut(std::string& result, 99 static HttpStatus SimplePost(std::string& answerBody /* out */,
101 IHttpHandler& handler, 100 HttpToolbox::Arguments* answerHeaders /* out */,
102 RequestOrigin origin, 101 IHttpHandler& handler,
103 const std::string& uri, 102 RequestOrigin origin,
104 const void* bodyData, 103 const std::string& uri,
105 size_t bodySize, 104 const void* bodyData,
106 const HttpToolbox::Arguments& httpHeaders); 105 size_t bodySize,
106 const HttpToolbox::Arguments& httpHeaders);
107 107
108 static bool SimpleDelete(IHttpHandler& handler, 108 static HttpStatus SimplePut(std::string& answerBody /* out */,
109 RequestOrigin origin, 109 HttpToolbox::Arguments* answerHeaders /* out */,
110 const std::string& uri, 110 IHttpHandler& handler,
111 const HttpToolbox::Arguments& httpHeaders); 111 RequestOrigin origin,
112 const std::string& uri,
113 const void* bodyData,
114 size_t bodySize,
115 const HttpToolbox::Arguments& httpHeaders);
116
117 static HttpStatus SimpleDelete(HttpToolbox::Arguments* answerHeaders /* out */,
118 IHttpHandler& handler,
119 RequestOrigin origin,
120 const std::string& uri,
121 const HttpToolbox::Arguments& httpHeaders);
112 }; 122 };
113 } 123 }