Mercurial > hg > orthanc
comparison Plugins/Samples/Common/OrthancPluginConnection.cpp @ 2981:eff50153a7b3 db-changes
integration mainline->db-changes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 06 Dec 2018 15:58:08 +0100 |
parents | 800b4daa6dab |
children | 4e43e67f8ecf |
comparison
equal
deleted
inserted
replaced
2896:3fabf9a673f6 | 2981:eff50153a7b3 |
---|---|
38 namespace OrthancPlugins | 38 namespace OrthancPlugins |
39 { | 39 { |
40 void OrthancPluginConnection::RestApiGet(std::string& result, | 40 void OrthancPluginConnection::RestApiGet(std::string& result, |
41 const std::string& uri) | 41 const std::string& uri) |
42 { | 42 { |
43 OrthancPlugins::MemoryBuffer buffer(context_); | 43 OrthancPlugins::MemoryBuffer buffer; |
44 | 44 |
45 if (buffer.RestApiGet(uri, false)) | 45 if (buffer.RestApiGet(uri, false)) |
46 { | 46 { |
47 buffer.ToString(result); | 47 buffer.ToString(result); |
48 } | 48 } |
55 | 55 |
56 void OrthancPluginConnection::RestApiPost(std::string& result, | 56 void OrthancPluginConnection::RestApiPost(std::string& result, |
57 const std::string& uri, | 57 const std::string& uri, |
58 const std::string& body) | 58 const std::string& body) |
59 { | 59 { |
60 OrthancPlugins::MemoryBuffer buffer(context_); | 60 OrthancPlugins::MemoryBuffer buffer; |
61 | 61 |
62 if (buffer.RestApiPost(uri, body.c_str(), body.size(), false)) | 62 if (buffer.RestApiPost(uri, body.c_str(), body.size(), false)) |
63 { | 63 { |
64 buffer.ToString(result); | 64 buffer.ToString(result); |
65 } | 65 } |
72 | 72 |
73 void OrthancPluginConnection::RestApiPut(std::string& result, | 73 void OrthancPluginConnection::RestApiPut(std::string& result, |
74 const std::string& uri, | 74 const std::string& uri, |
75 const std::string& body) | 75 const std::string& body) |
76 { | 76 { |
77 OrthancPlugins::MemoryBuffer buffer(context_); | 77 OrthancPlugins::MemoryBuffer buffer; |
78 | 78 |
79 if (buffer.RestApiPut(uri, body.c_str(), body.size(), false)) | 79 if (buffer.RestApiPut(uri, body.c_str(), body.size(), false)) |
80 { | 80 { |
81 buffer.ToString(result); | 81 buffer.ToString(result); |
82 } | 82 } |
87 } | 87 } |
88 | 88 |
89 | 89 |
90 void OrthancPluginConnection::RestApiDelete(const std::string& uri) | 90 void OrthancPluginConnection::RestApiDelete(const std::string& uri) |
91 { | 91 { |
92 OrthancPlugins::MemoryBuffer buffer(context_); | 92 OrthancPlugins::MemoryBuffer buffer; |
93 | 93 |
94 if (!::OrthancPlugins::RestApiDelete(context_, uri, false)) | 94 if (!::OrthancPlugins::RestApiDelete(uri, false)) |
95 { | 95 { |
96 ORTHANC_PLUGINS_THROW_EXCEPTION(UnknownResource); | 96 ORTHANC_PLUGINS_THROW_EXCEPTION(UnknownResource); |
97 } | 97 } |
98 } | 98 } |
99 } | 99 } |