DCL 3.7.4
Loading...
Searching...
No Matches
HttpQueryStringEncoder Class Reference

#include <HttpCollection.h>

Static Public Member Functions

static String encode (const ListedStringToStringArrayMap &_map)

Detailed Description

Definition at line 62 of file HttpCollection.h.

Member Function Documentation

◆ 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)
Definition URI.cpp:82

The documentation for this class was generated from the following files: