Better API names

This commit is contained in:
yhirose 2019-12-13 06:56:00 -05:00
parent afd6d5f9dc
commit 72b20c08da
3 changed files with 18 additions and 18 deletions

View file

@ -387,7 +387,7 @@ httplib::Client cli("yahoo.com");
auto res = cli.Get("/"); auto res = cli.Get("/");
res->status; // 301 res->status; // 301
cli.follow_location(true); cli.set_follow_location(true);
res = cli.Get("/"); res = cli.Get("/");
res->status; // 200 res->status; // 200
``` ```
@ -426,7 +426,7 @@ The server applies gzip compression to the following MIME type contents:
### Compress content on client ### Compress content on client
```c++ ```c++
cli.compress(true); cli.set_compress(true);
res = cli.Post("/resource/foo", "...", "text/plain"); res = cli.Post("/resource/foo", "...", "text/plain");
``` ```

View file

@ -741,9 +741,9 @@ public:
void set_auth(const char *username, const char *password); void set_auth(const char *username, const char *password);
void follow_location(bool on); void set_follow_location(bool on);
void compress(bool on); void set_compress(bool on);
protected: protected:
bool process_request(Stream &strm, const Request &req, Response &res, bool process_request(Stream &strm, const Request &req, Response &res,
@ -3464,14 +3464,14 @@ inline bool Client::redirect(const Request &req, Response &res) {
if (next_scheme == "https") { if (next_scheme == "https") {
#ifdef CPPHTTPLIB_OPENSSL_SUPPORT #ifdef CPPHTTPLIB_OPENSSL_SUPPORT
SSLClient cli(next_host.c_str()); SSLClient cli(next_host.c_str());
cli.follow_location(true); cli.set_follow_location(true);
return detail::redirect(cli, req, res, next_path); return detail::redirect(cli, req, res, next_path);
#else #else
return false; return false;
#endif #endif
} else { } else {
Client cli(next_host.c_str()); Client cli(next_host.c_str());
cli.follow_location(true); cli.set_follow_location(true);
return detail::redirect(cli, req, res, next_path); return detail::redirect(cli, req, res, next_path);
} }
} }
@ -3951,9 +3951,9 @@ inline void Client::set_auth(const char *username, const char *password) {
password_ = password; password_ = password;
} }
inline void Client::follow_location(bool on) { follow_location_ = on; } inline void Client::set_follow_location(bool on) { follow_location_ = on; }
inline void Client::compress(bool on) { compress_ = on; } inline void Client::set_compress(bool on) { compress_ = on; }
/* /*
* SSL Implementation * SSL Implementation

View file

@ -524,7 +524,7 @@ TEST(AbsoluteRedirectTest, Redirect) {
httplib::Client cli(host); httplib::Client cli(host);
#endif #endif
cli.follow_location(true); cli.set_follow_location(true);
auto res = cli.Get("/absolute-redirect/3"); auto res = cli.Get("/absolute-redirect/3");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
EXPECT_EQ(200, res->status); EXPECT_EQ(200, res->status);
@ -539,7 +539,7 @@ TEST(RedirectTest, Redirect) {
httplib::Client cli(host); httplib::Client cli(host);
#endif #endif
cli.follow_location(true); cli.set_follow_location(true);
auto res = cli.Get("/redirect/3"); auto res = cli.Get("/redirect/3");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
EXPECT_EQ(200, res->status); EXPECT_EQ(200, res->status);
@ -554,7 +554,7 @@ TEST(RelativeRedirectTest, Redirect) {
httplib::Client cli(host); httplib::Client cli(host);
#endif #endif
cli.follow_location(true); cli.set_follow_location(true);
auto res = cli.Get("/relative-redirect/3"); auto res = cli.Get("/relative-redirect/3");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
EXPECT_EQ(200, res->status); EXPECT_EQ(200, res->status);
@ -569,7 +569,7 @@ TEST(TooManyRedirectTest, Redirect) {
httplib::Client cli(host); httplib::Client cli(host);
#endif #endif
cli.follow_location(true); cli.set_follow_location(true);
auto res = cli.Get("/redirect/21"); auto res = cli.Get("/redirect/21");
ASSERT_TRUE(res == nullptr); ASSERT_TRUE(res == nullptr);
} }
@ -582,7 +582,7 @@ TEST(YahooRedirectTest, Redirect) {
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
EXPECT_EQ(301, res->status); EXPECT_EQ(301, res->status);
cli.follow_location(true); cli.set_follow_location(true);
res = cli.Get("/"); res = cli.Get("/");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
EXPECT_EQ(200, res->status); EXPECT_EQ(200, res->status);
@ -590,7 +590,7 @@ TEST(YahooRedirectTest, Redirect) {
TEST(HttpsToHttpRedirectTest, Redirect) { TEST(HttpsToHttpRedirectTest, Redirect) {
httplib::SSLClient cli("httpbin.org"); httplib::SSLClient cli("httpbin.org");
cli.follow_location(true); cli.set_follow_location(true);
auto res = auto res =
cli.Get("/redirect-to?url=http%3A%2F%2Fwww.google.com&status_code=302"); cli.Get("/redirect-to?url=http%3A%2F%2Fwww.google.com&status_code=302");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
@ -1535,7 +1535,7 @@ TEST_F(ServerTest, PutWithContentProvider) {
#ifdef CPPHTTPLIB_ZLIB_SUPPORT #ifdef CPPHTTPLIB_ZLIB_SUPPORT
TEST_F(ServerTest, PutWithContentProviderWithGzip) { TEST_F(ServerTest, PutWithContentProviderWithGzip) {
cli_.compress(true); cli_.set_compress(true);
auto res = cli_.Put( auto res = cli_.Put(
"/put", 3, "/put", 3,
[](size_t /*offset*/, size_t /*length*/, DataSink sink) { [](size_t /*offset*/, size_t /*length*/, DataSink sink) {
@ -1549,7 +1549,7 @@ TEST_F(ServerTest, PutWithContentProviderWithGzip) {
} }
TEST_F(ServerTest, PutLargeFileWithGzip) { TEST_F(ServerTest, PutLargeFileWithGzip) {
cli_.compress(true); cli_.set_compress(true);
auto res = cli_.Put("/put-large", LARGE_DATA, "text/plain"); auto res = cli_.Put("/put-large", LARGE_DATA, "text/plain");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
@ -1623,7 +1623,7 @@ TEST_F(ServerTest, PostMulitpartFilsContentReceiver) {
} }
TEST_F(ServerTest, PostContentReceiverGzip) { TEST_F(ServerTest, PostContentReceiverGzip) {
cli_.compress(true); cli_.set_compress(true);
auto res = cli_.Post("/content_receiver", "content", "text/plain"); auto res = cli_.Post("/content_receiver", "content", "text/plain");
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);
ASSERT_EQ(200, res->status); ASSERT_EQ(200, res->status);
@ -1805,7 +1805,7 @@ TEST_F(ServerTest, MultipartFormDataGzip) {
{"key2", "--abcdefg123", "", ""}, {"key2", "--abcdefg123", "", ""},
}; };
cli_.compress(true); cli_.set_compress(true);
auto res = cli_.Post("/gzipmultipart", items); auto res = cli_.Post("/gzipmultipart", items);
ASSERT_TRUE(res != nullptr); ASSERT_TRUE(res != nullptr);