rack-cors with axios not allowing passing of credentialsAllow anything through CORS Policyrack-cors gem and setting Access-Control-Allow-Origin Headerruby on rails - rack-cors multiple origins with different resourcesCORS issue with upgrade Rails 4 to Rails 5rails api, react front end, axios, CORS in development not workingUnable to get Set-Cookies header from a Django APIConfigure Axios and Flask to use CORS with cookiesRails 5.1 API CORS problems
Would a horse be sufficient buffer to prevent injury when falling from a great height?
Is the "spacetime" the same thing as the mathematical 4th dimension?
Sending mail to the Professor for PhD, after seeing his tweet
How important is knowledge of trig identities for use in Calculus
Generating numbers with cubes
Airport Security - advanced check, 4th amendment breach
Did Joe Biden "stop a prosecution" into his son in Ukraine? And did he brag about stopping the prosecution?
Did the Soviet army intentionally send troops (e.g. penal battalions) running over minefields?
Writing about real people - not giving offence
What is the point of impeaching Trump?
Digital Bananas
Is there a pattern for handling conflicting function parameters?
Does the US Armed Forces refuse to recruit anyone with an IQ less than 83?
Isn't the detector always measuring, and thus always collapsing the state?
Avoiding dust scattering when you drill
Everyone Gets a Window Seat
Booting Ubuntu from USB drive on MSI motherboard -- EVERYTHING fails
Single tx included in two different blocks
Is there a way to make an animal companion able to read a language?
IEEE 754 square root with Newton-Raphson
The answer is a girl's name (my future granddaughter) - can anyone help?
How do French and other Romance language speakers cope with the movable do system?
Using RECURSIVE in Virtual Layer
Re-entering the UK after overstaying in 2008
rack-cors with axios not allowing passing of credentials
Allow anything through CORS Policyrack-cors gem and setting Access-Control-Allow-Origin Headerruby on rails - rack-cors multiple origins with different resourcesCORS issue with upgrade Rails 4 to Rails 5rails api, react front end, axios, CORS in development not workingUnable to get Set-Cookies header from a Django APIConfigure Axios and Flask to use CORS with cookiesRails 5.1 API CORS problems
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
I have been attempting to get rack-cors and axios to work together with the setting withCredentials: true
. I have tried a wildcard origin as well as the development origin app.lvh.me:3000
. I am trying to hit the API on the subdomain api.lvh.me:3000
. I feel like I am overlooking something from staring at the problem too long. It works fine in Safari but not in Chrome. Any ideas how to fix this? This is the rack-cors config:
config.middleware.insert_before 0, Rack::Cors, debug: true, logger: proc Rails.logger do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head], expose: ['Content-Type', 'X-Alternative-Payment-Required'], credentials: true
end
end
Axios client:
this.client = axios.create(
baseURL: process.env.API_ROOT_URL,
timeout: process.env.NODE_ENV === 'development' ? 0 : 35000,
withCredentials: true,
headers:
Accept: 'application/json',
'Content-Type': 'application/json',
,
);
Request Details:
General:
Request URL: http://api.lvh.me:3000/v1/users/105/notifications
Request Method: GET
Status Code: 401 Unauthorized
Remote Address: 127.0.0.1:3000
Referrer Policy: strict-origin-when-cross-origin
Response Headers:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin: http://app.lvh.me:3000
Access-Control-Expose-Headers: Content-Type, X-Alternative-Payment-Required
Access-Control-Max-Age: 1728000
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Vary: Origin
WWW-Authenticate: Bearer realm=Application
X-Rack-CORS: hit
X-Request-Id: 484a55cc-e4b8-49d3-b2fd-0e4ed7c7d0a6
X-Runtime: 0.268253
Request Headers:
Accept: application/json
Origin: http://app.lvh.me:3000
Referer: http://app.lvh.me:3000/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
ruby-on-rails axios rack rack-cors
add a comment
|
I have been attempting to get rack-cors and axios to work together with the setting withCredentials: true
. I have tried a wildcard origin as well as the development origin app.lvh.me:3000
. I am trying to hit the API on the subdomain api.lvh.me:3000
. I feel like I am overlooking something from staring at the problem too long. It works fine in Safari but not in Chrome. Any ideas how to fix this? This is the rack-cors config:
config.middleware.insert_before 0, Rack::Cors, debug: true, logger: proc Rails.logger do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head], expose: ['Content-Type', 'X-Alternative-Payment-Required'], credentials: true
end
end
Axios client:
this.client = axios.create(
baseURL: process.env.API_ROOT_URL,
timeout: process.env.NODE_ENV === 'development' ? 0 : 35000,
withCredentials: true,
headers:
Accept: 'application/json',
'Content-Type': 'application/json',
,
);
Request Details:
General:
Request URL: http://api.lvh.me:3000/v1/users/105/notifications
Request Method: GET
Status Code: 401 Unauthorized
Remote Address: 127.0.0.1:3000
Referrer Policy: strict-origin-when-cross-origin
Response Headers:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin: http://app.lvh.me:3000
Access-Control-Expose-Headers: Content-Type, X-Alternative-Payment-Required
Access-Control-Max-Age: 1728000
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Vary: Origin
WWW-Authenticate: Bearer realm=Application
X-Rack-CORS: hit
X-Request-Id: 484a55cc-e4b8-49d3-b2fd-0e4ed7c7d0a6
X-Runtime: 0.268253
Request Headers:
Accept: application/json
Origin: http://app.lvh.me:3000
Referer: http://app.lvh.me:3000/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
ruby-on-rails axios rack rack-cors
add a comment
|
I have been attempting to get rack-cors and axios to work together with the setting withCredentials: true
. I have tried a wildcard origin as well as the development origin app.lvh.me:3000
. I am trying to hit the API on the subdomain api.lvh.me:3000
. I feel like I am overlooking something from staring at the problem too long. It works fine in Safari but not in Chrome. Any ideas how to fix this? This is the rack-cors config:
config.middleware.insert_before 0, Rack::Cors, debug: true, logger: proc Rails.logger do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head], expose: ['Content-Type', 'X-Alternative-Payment-Required'], credentials: true
end
end
Axios client:
this.client = axios.create(
baseURL: process.env.API_ROOT_URL,
timeout: process.env.NODE_ENV === 'development' ? 0 : 35000,
withCredentials: true,
headers:
Accept: 'application/json',
'Content-Type': 'application/json',
,
);
Request Details:
General:
Request URL: http://api.lvh.me:3000/v1/users/105/notifications
Request Method: GET
Status Code: 401 Unauthorized
Remote Address: 127.0.0.1:3000
Referrer Policy: strict-origin-when-cross-origin
Response Headers:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin: http://app.lvh.me:3000
Access-Control-Expose-Headers: Content-Type, X-Alternative-Payment-Required
Access-Control-Max-Age: 1728000
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Vary: Origin
WWW-Authenticate: Bearer realm=Application
X-Rack-CORS: hit
X-Request-Id: 484a55cc-e4b8-49d3-b2fd-0e4ed7c7d0a6
X-Runtime: 0.268253
Request Headers:
Accept: application/json
Origin: http://app.lvh.me:3000
Referer: http://app.lvh.me:3000/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
ruby-on-rails axios rack rack-cors
I have been attempting to get rack-cors and axios to work together with the setting withCredentials: true
. I have tried a wildcard origin as well as the development origin app.lvh.me:3000
. I am trying to hit the API on the subdomain api.lvh.me:3000
. I feel like I am overlooking something from staring at the problem too long. It works fine in Safari but not in Chrome. Any ideas how to fix this? This is the rack-cors config:
config.middleware.insert_before 0, Rack::Cors, debug: true, logger: proc Rails.logger do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head], expose: ['Content-Type', 'X-Alternative-Payment-Required'], credentials: true
end
end
Axios client:
this.client = axios.create(
baseURL: process.env.API_ROOT_URL,
timeout: process.env.NODE_ENV === 'development' ? 0 : 35000,
withCredentials: true,
headers:
Accept: 'application/json',
'Content-Type': 'application/json',
,
);
Request Details:
General:
Request URL: http://api.lvh.me:3000/v1/users/105/notifications
Request Method: GET
Status Code: 401 Unauthorized
Remote Address: 127.0.0.1:3000
Referrer Policy: strict-origin-when-cross-origin
Response Headers:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin: http://app.lvh.me:3000
Access-Control-Expose-Headers: Content-Type, X-Alternative-Payment-Required
Access-Control-Max-Age: 1728000
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Vary: Origin
WWW-Authenticate: Bearer realm=Application
X-Rack-CORS: hit
X-Request-Id: 484a55cc-e4b8-49d3-b2fd-0e4ed7c7d0a6
X-Runtime: 0.268253
Request Headers:
Accept: application/json
Origin: http://app.lvh.me:3000
Referer: http://app.lvh.me:3000/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
ruby-on-rails axios rack rack-cors
ruby-on-rails axios rack rack-cors
edited Mar 28 at 21:17
CWitty
asked Mar 28 at 21:11
CWittyCWitty
3,3363 gold badges16 silver badges32 bronze badges
3,3363 gold badges16 silver badges32 bronze badges
add a comment
|
add a comment
|
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55406897%2frack-cors-with-axios-not-allowing-passing-of-credentials%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55406897%2frack-cors-with-axios-not-allowing-passing-of-credentials%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown