| 2417 | |
| 2418 | |
| 2419 | Request createRequest( |
| 2420 | const URL& url, |
| 2421 | const string& method, |
| 2422 | const Option<Headers>& headers, |
| 2423 | const Option<string>& body, |
| 2424 | const Option<string>& contentType) |
| 2425 | { |
| 2426 | Request request; |
| 2427 | request.method = method; |
| 2428 | request.url = url; |
| 2429 | request.keepAlive = false; |
| 2430 | |
| 2431 | if (headers.isSome()) { |
| 2432 | request.headers = headers.get(); |
| 2433 | } |
| 2434 | |
| 2435 | if (body.isSome()) { |
| 2436 | request.body = body.get(); |
| 2437 | } |
| 2438 | |
| 2439 | if (contentType.isSome()) { |
| 2440 | request.headers["Content-Type"] = contentType.get(); |
| 2441 | } |
| 2442 | |
| 2443 | return request; |
| 2444 | } |
| 2445 | |
| 2446 | |
| 2447 | Request createRequest( |