|
|
@@ -21,6 +21,7 @@
|
|
|
#endif
|
|
|
|
|
|
#include <string>
|
|
|
+#include <map>
|
|
|
|
|
|
/*
|
|
|
* > 0 : 网站返回的错误码,比如 200,404 等
|
|
|
@@ -89,10 +90,13 @@ struct HttpClientRequestConfig
|
|
|
void SetRequestType(HttpRequestMethod method) { mMethod = method; }
|
|
|
void SetUri(const std::string& uri) { mUri = uri; }
|
|
|
void SetChildUri(const std::string& subUri) { mSubUri = subUri; }
|
|
|
+ void AppendQuery(const std::string& name, const std::string& value) {
|
|
|
+ mQueryPairs[name] = value;
|
|
|
+ }
|
|
|
|
|
|
std::string GetBaseUri() const { return mUri; }
|
|
|
std::string GetSubUri() const { return mSubUri; }
|
|
|
-
|
|
|
+ const std::map<std::string, std::string>& GetQueryPairs() const { return mQueryPairs; }
|
|
|
std::string GetRequestUri() const { return mUri + mSubUri; }
|
|
|
|
|
|
HttpRequestMethod GetType() const { return mMethod; }
|
|
|
@@ -103,6 +107,7 @@ private:
|
|
|
std::string mUri;
|
|
|
std::string mSubUri;
|
|
|
|
|
|
+ std::map<std::string, std::string> mQueryPairs;
|
|
|
};
|
|
|
|
|
|
struct HttpClientResponseResult
|