Mercurial > hg > orthanc-client
comparison CppClient/OrthancConnection.cpp @ 14:f7379096e014
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 04 Jan 2016 14:21:51 +0100 |
parents | e59bf2554e59 |
children |
comparison
equal
deleted
inserted
replaced
13:a07ee8b6946e | 14:f7379096e014 |
---|---|
85 | 85 |
86 client_.SetMethod(Orthanc::HttpMethod_Post); | 86 client_.SetMethod(Orthanc::HttpMethod_Post); |
87 client_.SetUrl(orthancUrl_ + "/instances"); | 87 client_.SetUrl(orthancUrl_ + "/instances"); |
88 | 88 |
89 // Copy the DICOM file in the POST body. TODO - Avoid memory copy | 89 // Copy the DICOM file in the POST body. TODO - Avoid memory copy |
90 client_.AccessPostData().resize(static_cast<size_t>(size)); | 90 client_.GetBody().resize(static_cast<size_t>(size)); |
91 memcpy(&client_.AccessPostData()[0], dicom, static_cast<size_t>(size)); | 91 memcpy(&client_.GetBody()[0], dicom, static_cast<size_t>(size)); |
92 | 92 |
93 Json::Value v; | 93 Json::Value v; |
94 if (!client_.Apply(v)) | 94 if (!client_.Apply(v)) |
95 { | 95 { |
96 throw OrthancClientException(Orthanc::ErrorCode_NetworkProtocol); | 96 throw OrthancClientException(Orthanc::ErrorCode_NetworkProtocol); |