DCL 4.0
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 141 of file HttpCollection.cpp.

144{
145 ByteStringBuilder sb;
146
147 for(ListedStringToStringArrayMap::ConstIterator it = _map.begin();
148 _map.end() != it; it++)
149 {
150 if (!sb.isEmpty())
151 sb += "&";
152
153 const ByteString name = UTF8Encoder::encode((*it).key);
154 const StringArray& values = (*it).value;
155 for(size_t i = 0; i < values.size(); i++) {
156 sb += name;
157 sb += '=';
158 sb += UTF8Encoder::encode(values[i]);
159 }
160 }
161
163}
static String decode(const char *_mbs, size_t _mbslen=(size_t) -1)
static ByteString encode(const ByteString &_str)
Definition URI.cpp:83

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