Showing 16 of total 16 results (show query)
r-lib
httr:Tools for Working with URLs and HTTP
Useful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration functions make it easy to control additional request components (authenticate(), add_headers() and so on).
Maintained by Hadley Wickham. Last updated 1 years ago.
989 stars 20.56 score 29k scripts 4.3k dependentsr-lib
httr2:Perform HTTP Requests and Process the Responses
Tools for creating and modifying HTTP requests, then performing them and processing the results. 'httr2' is a modern re-imagining of 'httr' that uses a pipe-based interface and solves more of the problems that API wrapping packages face.
Maintained by Hadley Wickham. Last updated 2 days ago.
246 stars 17.64 score 1.9k scripts 1.1k dependentsropensci
crul:HTTP Client
A simple HTTP client, with tools for making HTTP requests, and mocking HTTP requests. The package is built on R6, and takes inspiration from Ruby's 'faraday' gem (<https://rubygems.org/gems/faraday>). The package name is a play on curl, the widely used command line tool for HTTP, and this package is built on top of the R package 'curl', an interface to 'libcurl' (<https://curl.se/libcurl/>).
Maintained by Scott Chamberlain. Last updated 8 months ago.
httphttpsapiweb-servicescurldownloadlibcurlasyncmockingcaching
107 stars 14.07 score 240 scripts 168 dependentsropensci
vcr:Record 'HTTP' Calls to Disk
Record test suite 'HTTP' requests and replays them during future runs. A port of the Ruby gem of the same name (<https://github.com/vcr/vcr/>). Works by hooking into the 'webmockr' R package for matching 'HTTP' requests by various rules ('HTTP' method, 'URL', query parameters, headers, body, etc.), and then caching real 'HTTP' responses on disk in 'cassettes'. Subsequent 'HTTP' requests matching any previous requests in the same 'cassette' use a cached 'HTTP' response.
Maintained by Scott Chamberlain. Last updated 25 days ago.
httphttpsapiweb-servicescurlmockmockinghttp-mockingtestingtesting-toolstddunit-testingvcr
77 stars 10.06 score 165 scriptsnealrichardson
httptest:A Test Environment for HTTP Requests
Testing and documenting code that communicates with remote servers can be painful. Dealing with authentication, server state, and other complications can make testing seem too costly to bother with. But it doesn't need to be that hard. This package enables one to test all of the logic on the R sides of the API in your package without requiring access to the remote service. Importantly, it provides three contexts that mock the network connection in different ways, as well as testing functions to assert that HTTP requests were---or were not---made. It also allows one to safely record real API responses to use as test fixtures. The ability to save responses and load them offline also enables one to write vignettes and other dynamic documents that can be distributed without access to a live server.
Maintained by Neal Richardson. Last updated 1 years ago.
81 stars 9.46 score 276 scripts 1 dependentsnealrichardson
httptest2:Test Helpers for 'httr2'
Testing and documenting code that communicates with remote servers can be painful. This package helps with writing tests for packages that use 'httr2'. It enables testing all of the logic on the R sides of the API without requiring access to the remote service, and it also allows recording real API responses to use as test fixtures. The ability to save responses and load them offline also enables writing vignettes and other dynamic documents that can be distributed without access to a live server.
Maintained by Neal Richardson. Last updated 9 months ago.
33 stars 9.37 score 95 scripts 1 dependentsropensci
elastic:General Purpose Interface to 'Elasticsearch'
Connect to 'Elasticsearch', a 'NoSQL' database built on the 'Java' Virtual Machine. Interacts with the 'Elasticsearch' 'HTTP' API (<https://www.elastic.co/elasticsearch/>), including functions for setting connection details to 'Elasticsearch' instances, loading bulk data, searching for documents with both 'HTTP' query variables and 'JSON' based body requests. In addition, 'elastic' provides functions for interacting with API's for 'indices', documents, nodes, clusters, an interface to the cat API, and more.
Maintained by Scott Chamberlain. Last updated 2 years ago.
databaseelasticsearchhttpapisearchnosqljavajsondocumentsdata-sciencedatabase-wrapperetl
247 stars 8.98 score 151 scripts 1 dependentsropensci
webmockr:Stubbing and Setting Expectations on 'HTTP' Requests
Stubbing and setting expectations on 'HTTP' requests. Includes tools for stubbing 'HTTP' requests, including expected request conditions and response conditions. Match on 'HTTP' method, query parameters, request body, headers and more. Can be used for unit tests or outside of a testing context.
Maintained by Scott Chamberlain. Last updated 2 months ago.
httphttpsapiweb-servicescurlmockmockingfakewebhttp-mockingtestingtesting-toolstddhttp-mock
49 stars 8.29 score 141 scripts 1 dependentsropensci
gistr:Work with 'GitHub' 'Gists'
Work with 'GitHub' 'gists' from 'R' (e.g., <https://en.wikipedia.org/wiki/GitHub#Gist>, <https://docs.github.com/en/github/writing-on-github/creating-gists/>). A 'gist' is simply one or more files with code/text/images/etc. This package allows the user to create new 'gists', update 'gists' with new files, rename files, delete files, get and delete 'gists', star and 'un-star' 'gists', fork 'gists', open a 'gist' in your default browser, get embed code for a 'gist', list 'gist' 'commits', and get rate limit information when 'authenticated'. Some requests require authentication and some do not. 'Gists' website: <https://gist.github.com/>.
Maintained by Scott Chamberlain. Last updated 2 years ago.
httphttpsapiweb-servicesgithubgithub apigistgistscodescriptsnippetapi-wrappergithub-apigithub-gist
104 stars 8.28 score 42 scripts 2 dependentsropensci
ghql:General Purpose 'GraphQL' Client
A 'GraphQL' client, with an R6 interface for initializing a connection to a 'GraphQL' instance, and methods for constructing queries, including fragments and parameterized queries. Queries are checked with the 'libgraphqlparser' C++ parser via the 'graphql' package.
Maintained by Mark Padgham. Last updated 2 years ago.
httpapiweb-servicescurldatagraphqlgraphql-apigraphql-client
148 stars 8.12 score 111 scripts 5 dependentssckott
fauxpas:HTTP Error Helpers
HTTP error helpers. Methods included for general purpose HTTP error handling, as well as individual methods for every HTTP status code, both via status code numbers as well as their descriptive names. Supports ability to adjust behavior to stop, message or warning. Includes ability to use custom whisker template to have any configuration of status code, short description, and verbose message. Currently supports integration with 'crul', 'curl', and 'httr'.
Maintained by Scott Chamberlain. Last updated 1 years ago.
httphttpsapiweb-servicescurlerrorserrorerror-handling
15 stars 8.07 score 36 scripts 24 dependentssckott
httpcode:'HTTP' Status Code Helper
Find and explain the meaning of 'HTTP' status codes. Functions included for searching for codes by full or partial number, by message, and get appropriate dog and cat images for many status codes.
Maintained by Scott Chamberlain. Last updated 2 years ago.
9 stars 7.75 score 10 scripts 170 dependentssckott
request:High Level 'HTTP' Client
High level and easy 'HTTP' client for 'R' that makes assumptions that should work in most cases. Provides functions for building 'HTTP' queries, including query parameters, body requests, headers, authentication, and more.
Maintained by Scott Chamberlain. Last updated 5 years ago.
36 stars 6.16 score 812 scriptsthomasp85
reqres:Powerful Classes for HTTP Requests and Responses
In order to facilitate parsing of http requests and creating appropriate responses this package provides two classes to handle a lot of the housekeeping involved in working with http exchanges. The infrastructure builds upon the 'rook' specification and is thus well suited to be combined with 'httpuv' based web servers.
Maintained by Thomas Lin Pedersen. Last updated 8 days ago.
httphttp-serverrequestresponse
39 stars 6.13 score 19 scripts 2 dependentssckott
httping:'Ping' 'URLs' to Time 'Requests'
A suite of functions to ping 'URLs' and to time 'HTTP' 'requests'. Designed to work with 'httr'.
Maintained by Scott Chamberlain. Last updated 2 years ago.
httphttp-clienthttp-requestshttping
10 stars 3.70 score 2 scriptsdevopifex
communicate:Communicate Between 'Shiny' Client and Server
What the package does (one paragraph).
Maintained by John Coene. Last updated 10 months ago.
23 stars 3.06 score 5 scripts