(&self)
| 260 | } |
| 261 | |
| 262 | fn form_url_encoded<D>(&self) -> Result<Option<D>, FormUrlEncodedPayloadError> |
| 263 | where |
| 264 | D: DeserializeOwned, |
| 265 | { |
| 266 | if self.body().is_empty() { |
| 267 | return Ok(None); |
| 268 | } |
| 269 | serde_urlencoded::from_bytes::<D>(self.body().as_ref()) |
| 270 | .map(Some) |
| 271 | .map_err(FormUrlEncodedPayloadError::Parsing) |
| 272 | } |
| 273 | } |
| 274 | |
| 275 | #[cfg(test)] |