Mercurial > hg > orthanc
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 } |