cpp 2
This commit is contained in:
@ -1,10 +1,12 @@
|
||||
#ifndef MyController_hpp
|
||||
#define MyController_hpp
|
||||
|
||||
#include <oatpp/web/protocol/http/Http.hpp>
|
||||
|
||||
#include "dto/DTOs.hpp"
|
||||
#include "oatpp/macro/codegen.hpp"
|
||||
#include "oatpp/macro/component.hpp"
|
||||
#include "oatpp/network/ConnectionProvider.hpp"
|
||||
#include "oatpp/network/tcp/client/ConnectionProvider.hpp"
|
||||
#include "oatpp/web/client/HttpRequestExecutor.hpp"
|
||||
#include "oatpp/web/protocol/http/outgoing/Request.hpp"
|
||||
#include "oatpp/web/server/api/ApiController.hpp"
|
||||
@ -28,21 +30,27 @@ class MyController : public oatpp::web::server::api::ApiController {
|
||||
ENDPOINT("GET", "/", root) {
|
||||
auto dto = Embalses::createShared();
|
||||
auto connectionProvider =
|
||||
oatpp::network::ClientConnectionProvider::createShared(
|
||||
oatpp::network::tcp::client::ConnectionProvider::createShared(
|
||||
{"https://"
|
||||
"g904262e6628ef4-rt9s33uedog5sypd.adb.eu-madrid-1."
|
||||
"oraclecloudapps.com/ords/admin/api",
|
||||
80});
|
||||
443});
|
||||
auto requestExecutor =
|
||||
oatpp::web::client::HttpRequestExecutor::createShared(
|
||||
connectionProvider);
|
||||
auto request = requestExecutor->execute("GET", "/embalses");
|
||||
auto headers =
|
||||
oatpp::web::protocol::http::Protocol::Headers::createShared();
|
||||
auto request = requestExecutor->executeOnce(
|
||||
"GET",
|
||||
"https://"
|
||||
"g904262e6628ef4-rt9s33uedog5sypd.adb.eu-madrid-1.oraclecloudapps."
|
||||
"com/ords/admin/api/embalses",
|
||||
headers, nullptr);
|
||||
if (request->getStatusCode() == 200) {
|
||||
auto responseStream = request->getBody();
|
||||
auto responseStream = request->readBodyToString();
|
||||
oatpp::data::stream::BufferOutputStream buffer;
|
||||
responseStream->readToStream(&buffer);
|
||||
OATPP_LOGd("MyController", "Response: %s",
|
||||
buffer.toString()->c_str());
|
||||
// responseStream->readToStream(&buffer);
|
||||
OATPP_LOGd("MyController", "Response: %s", responseStream);
|
||||
return createResponse(Status::CODE_200, buffer.toString());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user