| 2301 | |
| 2302 | |
| 2303 | Request createRequest( |
| 2304 | const URL& url, |
| 2305 | const string& method, |
| 2306 | const Option<Headers>& headers, |
| 2307 | const Option<string>& body, |
| 2308 | const Option<string>& contentType) |
| 2309 | { |
| 2310 | Request request; |
| 2311 | request.method = method; |
| 2312 | request.url = url; |
| 2313 | request.keepAlive = false; |
| 2314 | |
| 2315 | if (headers.isSome()) { |
| 2316 | request.headers = headers.get(); |
| 2317 | } |
| 2318 | |
| 2319 | if (body.isSome()) { |
| 2320 | request.body = body.get(); |
| 2321 | } |
| 2322 | |
| 2323 | if (contentType.isSome()) { |
| 2324 | request.headers["Content-Type"] = contentType.get(); |
| 2325 | } |
| 2326 | |
| 2327 | return request; |
| 2328 | } |
| 2329 | |
| 2330 | |
| 2331 | Request createRequest( |