#include <HttpCollection.h>
|
| static String | encode (const ListedStringToStringArrayMap &_map) |
Definition at line 62 of file HttpCollection.h.
◆ encode()
| String HttpQueryStringEncoder::encode |
( |
const ListedStringToStringArrayMap & | _map | ) |
|
|
static |
Definition at line 142 of file HttpCollection.cpp.
145{
146 ByteStringBuilder sb;
147
148 for(ListedStringToStringArrayMap::ConstIterator it = _map.begin();
149 _map.end() != it; it++
150 ) {
151 if (!sb.isEmpty())
152 sb += "&";
153
154 const ByteString name = UTF8Encoder::encode((*it).key);
155 const StringArray& values = (*it).value;
156 for(size_t i = 0; i < values.size(); i++) {
157 sb += name;
158 sb += '=';
159 sb += UTF8Encoder::encode(values[i]);
160 }
161 }
162
164}
static String decode(const char *_mbs, size_t _mbslen=(size_t) -1)
static ByteString encode(const ByteString &_str)
The documentation for this class was generated from the following files: