Comments (6)
not that it should make a difference, but i use headers.set instead of append
from fetch-client.
not that it should make a difference, but i use headers.set instead of append
When using fetch-client
it is headers.append
and when using http-client
it is headers.add
but the problem here is that it seems like modification to the headers object which are done in an interceptor are ignored somehow.
Also it is strange that when i log the headers object with JSON.stringify
then i see {}
but when i log headers.url
i see a url. This behaviour for me is a bit mystical.
Nevertheless i have not managed it to manipulate the request headers within an interception of the request. I know that in Angular it is no problem to do so :(
I just want to add Authorization: 'Bearer rz87rzr8z3...'
to my headers.
from fetch-client.
@arnonuem look here https://github.com/SpoonX/aurelia-authentication/blob/master/src/fetchClientConfig.js
from fetch-client.
@Alexander-Taran i already did and found no symmantic difference there.
from fetch-client.
Also it is strange that when i log the headers object with JSON.stringify then i see {} but when i log headers.url i see a url. This behaviour for me is a bit mystical.
This is just how the Request object works in Chrome and maybe other browsers. It functions as a Map. JSON.stringify(new Map(['foo','bar']))
yields {}
as well. If you want to log it, use JSON.stringify(Array.from(a.headers))
.
https://developer.mozilla.org/en-US/docs/Web/API/Headers
from fetch-client.
It seems that request.headers.set( 'Authorization', 'Bearer ' + token );
seems to work. So i am closing this for now. Many thanks to @doktordirk and @davismj
from fetch-client.
Related Issues (20)
- Add support for AbortSignal HOT 2
- ReadableStream uploading is not supported (Safari 11.1.1) HOT 7
- Cannot find name 'AbortSignal' HOT 5
- Converting repo to typescript HOT 5
- HTTP methods must be upper case HOT 2
- call trackRequestEnd when fetch fails HOT 8
- invalid type definition for RetryInterceptor HOT 3
- Version 1.8.0 does not work in Android Cordova App HOT 7
- version 1.8.0 generates infinite loop with retry configured to 0 HOT 2
- Version 1.8.1 "cannot find module 'aurelia-fetch-client'" HOT 3
- Is this package version number following semver? HOT 5
- config.rejectErrorResponses - lots of console warnings HOT 6
- Fetch attempts fail with TypeError on Safari 10.1 HOT 1
- Broken typings? HOT 1
- Question - json()'s benefit of converting to Blob HOT 17
- setting no-cors mode affecting content-type header behaviour
- Interceptor.responseError question HOT 5
- Fetch client doesn't like array assignment of JSON data HOT 1
- Feature request: Add aurelia-fetch-client-requests-drained event. HOT 3
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 fetch-client.