Quantcast
Channel: Active questions tagged r - Stack Overflow
Viewing all articles
Browse latest Browse all 201867

How to set empty body in httr get request (?

$
0
0

How do I set an empty body for my get request without leaving out the Body parameter?

See the following example:

url <- "https://www.capitalonecareers.com/search-jobs/results?ActiveFacetID=0&CurrentPage=3&RecordsPerPage=15&Distance=50&RadiusUnitType=0&Keywords=&Location=&Latitude=&Longitude=&ShowRadius=False&CustomFacetName=&FacetTerm=&FacetType=0&SearchResultsModuleName=Search+Results&SearchFiltersModuleName=Search+Filters&SortCriteria=0&SortDirection=1&SearchType=5&CategoryFacetTerm=&CategoryFacetType=&LocationFacetTerm=&LocationFacetType=&KeywordType=&LocationType=&LocationPath=&OrganizationIds=&PostalCode=&fc=&fl=&fcf=&afc=&afl=&afcf="
GET(url = url, verbose())$headers$`content-length`

I get a result with Content length of 9125.

How can I do the equivilant with Setting a Body Parameter:

GET(url = url, body = NULL, verbose())$headers$`content-length`

(Has Status Code = 200, but no results besides an empty JSON – > Content length of 55).

What I tried:

Code:

GET(url = url, body = list() verbose())$headers$`content-length`
GET(url = url, body = "", verbose())$headers$`content-length`
GET(url = url, body = NULL, verbose())$headers$`content-length`
GET(url = url, body = c(), verbose())$headers$`content-length`
  • Examine the results from verbose(), see the Code above. But I don't see any differences for the request being sent.

Why I want to do it:

For some code it seems easier to specify an empty Default value instead of adding an if Statement and adding a Body Parameter if one is present or leaving it out in case it is not needed.


Viewing all articles
Browse latest Browse all 201867

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>