{"id":13720995,"url":"https://github.com/sony/easyhttpcpp","last_synced_at":"2025-04-15T01:31:00.553Z","repository":{"id":26021571,"uuid":"99770680","full_name":"sony/easyhttpcpp","owner":"sony","description":"A cross-platform HTTP client library with a focus on usability and speed","archived":false,"fork":false,"pushed_at":"2022-01-31T01:47:04.000Z","size":591,"stargazers_count":163,"open_issues_count":11,"forks_count":28,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-03-28T13:21:35.069Z","etag":null,"topics":["cache","cpp","cross-platform","http","https","networking"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sony.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-09T06:03:25.000Z","updated_at":"2024-08-22T06:01:33.000Z","dependencies_parsed_at":"2022-07-27T05:46:35.200Z","dependency_job_id":null,"html_url":"https://github.com/sony/easyhttpcpp","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sony%2Feasyhttpcpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sony%2Feasyhttpcpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sony%2Feasyhttpcpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sony%2Feasyhttpcpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sony","download_url":"https://codeload.github.com/sony/easyhttpcpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248989012,"owners_count":21194513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cache","cpp","cross-platform","http","https","networking"],"created_at":"2024-08-03T01:01:10.950Z","updated_at":"2025-04-15T01:31:00.535Z","avatar_url":"https://github.com/sony.png","language":"C++","readme":"EasyHttp\n============\n\n[![Job Status](https://inspecode.rocro.com/badges/github.com/sony/easyhttpcpp/status?token=ylDg4TQtxeggrtYDr-GP3NMzKW3J0EUw6bLJdTyNVso)](https://inspecode.rocro.com/jobs/github.com/sony/easyhttpcpp/latest?completed=true)\n[![Build Status](https://travis-ci.org/sony/easyhttpcpp.svg?branch=master)](https://travis-ci.org/sony/easyhttpcpp)\n[![Build status](https://ci.appveyor.com/api/projects/status/a8bike297ad96dsy/branch/master?svg=true\u0026passingText=Windows%20OK\u0026failingText=Windows%20NG)](https://ci.appveyor.com/project/shekharhimanshu/easyhttpcpp-45djp/branch/master)\n\nA cross-platform HTTP client library with a focus on usability and speed.\nUnder its hood, EasyHttp uses [POCO C++ Libraries](https://github.com/pocoproject/poco) and derives many of its \ndesign inspirations from [okHttp](https://github.com/square/okhttp), a well known HTTP client for Android and Java \napplications. Please check out [Wiki](https://github.com/sony/easyhttpcpp/wiki) for details.\n\nWhy another HTTP client?\n--------------------------\nModern network applications need a powerful HTTP client. While we already have many well known C++ HTTP clients like, \n[Poco::Net](https://pocoproject.org/docs/Poco.Net.html), \n[Boost.Asio](http://www.boost.org/doc/libs/1_65_1/doc/html/boost_asio.html), \n[cpprestsdk](https://github.com/Microsoft/cpprestsdk) to name a few, they often lack features like a powerful \nresponse cache, HTTP connection pooling, debuggability etc which we all take it for granted for libraries targeted \ntowards Android or iOS platforms. EasyHttp tries to fill that gap. \n\nFeatures\n----------------\n- Powerful and easy to use HTTP client with synchronous and asynchronous apis.\n- HTTP connection pooling support to reduce latency.\n- HTTP response caching to optimize repeat requests.\n- Hackable HTTP request/response with a concept of [okHttp](https://github.com/square/okhttp) style \n[Interceptors](https://github.com/sony/easyhttpcpp/wiki/Recipe:-Interceptors).\n- Cross-platform and highly portable to [many platforms](https://github.com/sony/easyhttpcpp/wiki/Supported-platforms).\n- Automatic recovery during faulty network connections.\n- Secure by default. Obsolete protocols like SSLv2, SSLv3 are disabled by default.\n- Comprehensibly tested and is used internally in various Sony projects.\n\nGetting Started\n-----------------\n#### Installation\nSee [Installing EasyHttp](https://github.com/sony/easyhttpcpp/wiki/Installing-EasyHttp).\n\n#### Samples\nSee [samples](https://github.com/sony/easyhttpcpp/tree/master/samples).\nAlso checkout common [use-cases](https://github.com/sony/easyhttpcpp/wiki/Recipes).\n\n#### Api doc\nSee [wiki](https://github.com/sony/easyhttpcpp/wiki/Build-options#building-docs) for building api doc.\n\n#### Library build options\nSee [Build options](https://github.com/sony/easyhttpcpp/wiki/Build-options).\n\nLicense\n---------\nThis library is distributed under [The MIT license](https://opensource.org/licenses/MIT). \nSee [LICENSE](https://github.com/sony/easyhttpcpp/blob/master/LICENSE) and\n[NOTICE](https://github.com/sony/easyhttpcpp/blob/master/NOTICE) for more information.\n","funding_links":[],"categories":["Networking","Programming Languages"],"sub_categories":["C++"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsony%2Feasyhttpcpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsony%2Feasyhttpcpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsony%2Feasyhttpcpp/lists"}