当前位置: 首页 > news >正文

做网站卖广告多少钱域名注册多少钱

做网站卖广告多少钱,域名注册多少钱,济南招聘网最新招聘,青岛网站建设软件这里记录在官方的例子中,加入跨域。Oat Example-CRUD 在官方的例子中,加入跨域。 Oat Example-CRUD 修改AppComponent.hpp文件中的代码,如下: #include "AppComponent.hpp"#include "controller/UserController…

这里记录在官方的例子中,加入跨域。Oat++ Example-CRUD
在这里插入图片描述
在官方的例子中,加入跨域。
Oat++ Example-CRUD
在这里插入图片描述
修改AppComponent.hpp文件中的代码,如下:

#include "AppComponent.hpp"#include "controller/UserController.hpp"
#include "controller/StaticController.hpp"#include "oatpp-swagger/Controller.hpp"#include "oatpp/network/Server.hpp"
#include "oatpp/web/server/interceptor/RequestInterceptor.hpp"
#include "oatpp/web/server/interceptor/ResponseInterceptor.hpp"
#include "oatpp/web/protocol/http/outgoing/ResponseFactory.hpp"#include <iostream>class CORSInterceptor : public oatpp::web::server::interceptor::RequestInterceptor, public oatpp::web::server::interceptor::ResponseInterceptor {
public:std::shared_ptr<oatpp::web::protocol::http::outgoing::Response> intercept(const std::shared_ptr<oatpp::web::protocol::http::incoming::Request>& request) override {if (request->getStartingLine().method == "OPTIONS") {auto response = oatpp::web::protocol::http::outgoing::ResponseFactory::createResponse(oatpp::web::protocol::http::Status::CODE_200, nullptr);/*   response->putHeader("Access-Control-Allow-Origin", "*");*//*  response->putHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");response->putHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");*///response->putHeader("Access-Control-Max-Age", "3600"); // Cache preflight responsereturn response;}return nullptr;}std::shared_ptr<oatpp::web::protocol::http::outgoing::Response> intercept(const std::shared_ptr<oatpp::web::protocol::http::incoming::Request>& request, const std::shared_ptr<oatpp::web::protocol::http::outgoing::Response>& response) override {response->putHeader("Access-Control-Allow-Origin", "*");response->putHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");response->putHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");return response;}
};void run() {AppComponent components; // Create scope Environment components/* Get router component */OATPP_COMPONENT(std::shared_ptr<oatpp::web::server::HttpRouter>, router);/* Get connection handler component */OATPP_COMPONENT(std::shared_ptr<oatpp::network::ConnectionHandler>, connectionHandler);/* Create a CORSInterceptor instance */auto corsInterceptor = std::make_shared<CORSInterceptor>();/* Add CORSInterceptor to the connection handler */auto httpConnectionHandler = std::static_pointer_cast<oatpp::web::server::HttpConnectionHandler>(connectionHandler);httpConnectionHandler->addRequestInterceptor(corsInterceptor);httpConnectionHandler->addResponseInterceptor(corsInterceptor);oatpp::web::server::api::Endpoints docEndpoints;docEndpoints.append(router->addController(UserController::createShared())->getEndpoints());router->addController(oatpp::swagger::Controller::createShared(docEndpoints));router->addController(StaticController::createShared());/* Get connection provider component */OATPP_COMPONENT(std::shared_ptr<oatpp::network::ServerConnectionProvider>, connectionProvider);/* create server */oatpp::network::Server server(connectionProvider, connectionHandler);OATPP_LOGD("Server", "Running on port %s...", connectionProvider->getProperty("port").toString()->c_str());server.run();/* stop db connection pool */OATPP_COMPONENT(std::shared_ptr<oatpp::provider::Provider<oatpp::sqlite::Connection>>, dbConnectionProvider);dbConnectionProvider->stop();}/***  main*/
int main(int argc, const char* argv[]) {oatpp::base::Environment::init();run();/* Print how much objects were created during app running, and what have left-probably leaked *//* Disable object counting for release builds using '-D OATPP_DISABLE_ENV_OBJECT_COUNTERS' flag for better performance */std::cout << "\nEnvironment:\n";std::cout << "objectsCount = " << oatpp::base::Environment::getObjectsCount() << "\n";std::cout << "objectsCreated = " << oatpp::base::Environment::getObjectsCreated() << "\n\n";oatpp::base::Environment::destroy();return 0;
}


http://www.zhongyajixie.com/news/58649.html

相关文章:

  • 怎么做彩票网站收款人浏览器广告投放
  • wordpress怎么访问404地址seo快速排名首页
  • c 网站开发的书籍网络推广是指什么
  • 国内最大的b2c外包公司网站方案太原网站制作优化seo公司
  • 怎么在百度上搜到自己的网站app拉新放单平台
  • 订阅号怎么做免费的视频网站青岛seo计费
  • 深圳营销型网站建设电话软件定制开发
  • 郑州建站程序十大流量平台
  • 苏州网站开发外包公司seo外包公司怎么样
  • 网站建设哪家好胆中毒2345系统导航
  • 秦皇岛做网站公司有哪些营销型网站是什么意思
  • 怎么做网站的厦门人才网app
  • 网站建设背景怎么写潮州seo
  • 网站标题优化工具百度关键字搜索排名
  • 泗洪网站建设公司网站注册
  • labview可以做网站吗长沙做优化的公司
  • 推荐网站建设推广免费宣传网站
  • 西宁做网站君博领先seo关键词选取工具
  • 蒙城做网站阿里指数官网最新版本
  • 网站建设的程序广东东莞最新情况
  • 江山市建设厅网站百度企业
  • 网站外部链接怎么做网络营销就是seo正确吗
  • 佛山网站优化排名推广小学生简短小新闻
  • 泉州做网站哪家好软件开发培训
  • 做网站用php如何学习seo推广优化外包价格
  • 中国免费的企业名录谷歌seo一个月费用需要2万吗
  • 网站设计总结手机优化助手
  • 做产品的往这看 国外工业设计网站大全娱乐热搜榜今日排名
  • 一级a做爰片i免费网站百度竞价排名系统
  • 做外贸的网站网络营销的策划流程