Refine multipart form.

This commit is contained in:
Chunting Gu
2019-04-17 16:09:16 +08:00
parent 3742143657
commit de4574a437
7 changed files with 125 additions and 80 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ int main(int argc, char* argv[]) {
auto r = session.Request(webcc::HttpRequestBuilder{}.Post().
Url(url).
File("file", upload_dir / "remember.txt").
Form("text", "text default")
Form("json", "{}", "application/json")
());
//std::cout << r->content() << std::endl;
+4 -4
View File
@@ -11,12 +11,12 @@ class FileUploadService : public webcc::RestService {
public:
void Handle(const webcc::RestRequest& request,
webcc::RestResponse* response) final {
if (request.http->method() == webcc::http::methods::kPost) {
if (request.http->method() == "POST") {
std::cout << "files: " << request.http->form_parts().size() << std::endl;
for (auto& file : request.http->form_parts()) {
std::cout << "name: " << file.name() << std::endl;
std::cout << "data: " << std::endl << file.data() << std::endl;
for (auto& part : request.http->form_parts()) {
std::cout << "name: " << part.name() << std::endl;
std::cout << "data: " << std::endl << part.data() << std::endl;
}
response->content = "OK";