payload.cpp
Go to the documentation of this file.
1 #include "cpr/payload.h"
2 
3 #include <initializer_list>
4 #include <string>
5 
6 #include "cpr/util.h"
7 
8 namespace cpr {
9 
10 Payload::Payload(const std::initializer_list<Pair>& pairs) : Payload(begin(pairs), end(pairs)) {}
11 
12 void Payload::AddPair(const Pair& pair) {
13  if (!content.empty()) {
14  content += "&";
15  }
16  auto escaped = cpr::util::urlEncode(pair.value);
17  content += pair.key + "=" + escaped;
18 }
19 
20 } // namespace cpr
void AddPair(const Pair &pair)
Definition: payload.cpp:12
Payload(const It begin, const It end)
Definition: payload.h:29
std::string content
Definition: payload.h:38
std::string value
Definition: payload.h:23
std::string urlEncode(const std::string &value)
Definition: util.cpp:61
const struct dotdot pairs[]
Definition: unit1395.c:47
Definition: auth.cpp:3
std::string key
Definition: payload.h:22


rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:16