Comments (11)
Workaround using: https://www.npmjs.com/package/xhr2
(set! js/XMLHttpRequest (nodejs/require "xhr2"))
(async/go
(let [example (async/<! (http/get "http://example.com"))]
(println example)))
from cljs-http.
For shadow-cljs
, this is what I've got working:
(ns your-name.space
(:require ["xhr2" :as xhr2]))
(set! js/XMLHttpRequest xhr2)
from cljs-http.
For those using xhr2
, how have you stopped it from displaying the "Discarding entity body for GET requests" warning when used from cljs-http
?
from cljs-http.
@JimTheMan, you swapped the last two letters of the library's name. Try using [xhr2 "0.1.4"]
as the dependency.
from cljs-http.
Just FYI, for others finding that Node.js is not supported, you'll get errors like:
ReferenceError: XMLHttpRequest is not defined
to tell you that Node.js isn't supported.
from cljs-http.
For those using
xhr2
, how have you stopped it from displaying the "Discarding entity body for GET requests" warning when used fromcljs-http
?I got sick of this and found another library
(require '[xmlhttprequest :refer [XMLHttpRequest]]) (set! js/XMLHttpRequest XMLHttpRequest)```
Hey all!
Funny that I just stumbled upon this post again! I was able to get the request working with the same two lines above here and adding'xhr2': '0.2.0'
to my build.gradle
file.
I am also seeing this odd, "Discarding entity body for GET requests" message. Does anyone have any more info on this?
from cljs-http.
Hey, this is probably a dumb question, but how can I add this library to a lein project? I tried to put [xh2r "0.1.4"]
under the vector in project.clj :npm {:dependencies []}, but I am getting this error:
npm ERR! Darwin 17.4.0
npm ERR! argv "/Users/jameslynch/.nvm/versions/node/v6.9.5/bin/node" "/Users/jameslynch/.nvm/versions/node/v6.9.5/bin/npm" "install"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/xh2r
npm ERR! 404
npm ERR! 404 'xh2r' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'twitter-unfollower'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/jameslynch/Git-Projects/Cljs-Twitter-Unfollower/twitter-unfollower/npm-debug.log
from cljs-http.
@JimTheMan you might just need run lein npm install
as per this page.
from cljs-http.
Hello folks, bumped into this as well!
I saw that there are many forks fixing this, maybe we can think about merging one of theem?
from cljs-http.
For those using
xhr2
, how have you stopped it from displaying the "Discarding entity body for GET requests" warning when used fromcljs-http
?
I got sick of this and found another library
(require '[xmlhttprequest :refer [XMLHttpRequest]])
(set! js/XMLHttpRequest XMLHttpRequest)```
from cljs-http.
I'm also getting Discarding entity body for GET requests
once I've implemented the trick from @arichiardi
(set! js/XMLHttpRequest xhr2)
I did find a related issue, but how would I hack into cljs-http
to apply it?
from cljs-http.
Related Issues (20)
- How to decode an http/get transit json response to a edn? HOT 3
- previewing a request before it gets sent HOT 1
- Error handling when server sends invalid json HOT 18
- A request that should return an HTTP 405 instead returns status 0 HOT 3
- GET request URL string with multiple values for one parameter HOT 5
- Unit test failing HOT 3
- Struggling with CORS post request to compojure / ring backend using ring.core / cljs-http... HOT 8
- Response body flattens `schema` object HOT 1
- Binary response data gets mangled HOT 2
- react native support HOT 1
- The custom channel seems doesn't work HOT 3
- jsonp throws exception due to goog.net.Jsonp api changes HOT 3
- README probably has a typo
- jsonp call results in error: TypeError: this.uri_.cloneWithParams is not a function at goog.net.Jsonp.send HOT 8
- Why would the cljs-http.client request be blocked by the cors policy if the clj-http.client request isn't? HOT 1
- Improve README to describe core functionality.
- Uncaught ReferenceError: cljs_http is not defined HOT 2
- Binary data doesn't seem to be included with multipart post? HOT 1
- Mangled JSON replies HOT 2
- Function redefinition warnings with Clojure/Script 1.11 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cljs-http.