mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
HttpRequest: Don't reorder parameters. (#73)
Also now allows duplicate parameters (which is needed for some use cases).
This commit is contained in:
@@ -13,11 +13,11 @@ namespace wpi {
|
||||
template <typename T>
|
||||
HttpRequest::HttpRequest(const HttpLocation& loc, const T& extraParams)
|
||||
: host{loc.host}, port{loc.port} {
|
||||
llvm::StringMap<llvm::StringRef> params;
|
||||
llvm::SmallVector<std::pair<llvm::StringRef, llvm::StringRef>, 8> params;
|
||||
for (const auto& p : loc.params)
|
||||
params.insert(std::make_pair(GetFirst(p), GetSecond(p)));
|
||||
params.emplace_back(std::make_pair(GetFirst(p), GetSecond(p)));
|
||||
for (const auto& p : extraParams)
|
||||
params.insert(std::make_pair(GetFirst(p), GetSecond(p)));
|
||||
params.emplace_back(std::make_pair(GetFirst(p), GetSecond(p)));
|
||||
SetPath(loc.path, params);
|
||||
SetAuth(loc);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user