1
iam在C++中爲一個項目中的wordpress客戶端開發一個休息服務以便進一步教育。 該服務是用C++編寫的,使用casablanca作爲框架,服務和客戶端通過JSON進行通信。C++ Casablanca Restservice將PDF文件發送給Wordpress客戶端
現在我必須發送PDF文件給對方。 可以。告訴我一種方法或示例,無需發送直接鏈接進行下載?
http://casablanca.codeplex.com/
這裏是我的功能來啓動服務器,並添加支持的方法。
void Commanagement::Init(utility::string_t url, utility::string_t port)
{
this->url = &url;
this->port = &port;
listener = new http_listener(U("http://localhost:4711"));
listener->support(methods::GET, std::bind(&Commanagement::handle_GET, this, std::placeholders::_1));
listener->support(methods::POST, std::bind(&Commanagement::handle_POST, this, std::placeholders::_1));
listener->open().wait();
}
並且向我的客戶端發送JSON響應的示例。
void Commanagement::handle_POST(http_request message)
{
ucout << message.extract_json().wait();
auto paths = http::uri::split_path(http::uri::decode(message.relative_uri().path()));
json::value postData;
postData[L"id"] = json::value::number(13);
postData[L"FirstVal"] = json::value::string(L"Baseball");
postData[L"SomeVal"] = json::value::string(L"test");
message.reply(web::http::status_codes::OK, postData.serialize()).wait();
}
歡迎來到Stack Overflow!總的來說,「最好的方法是什麼」問題不適合這個網站。你能告訴我們你試過的代碼嗎? – Harangue
在這裏,現在我需要通過JSON發送PDF文件以在Wordpress上顯示它的可能性。 – Cazzador