[Apiman-user] HTTP Methods
Eric Wittmann
eric.wittmann at redhat.com
Thu Aug 27 15:02:45 EDT 2015
Hi Fadi.
It's possible this is a bug in the CORS policy or a mis-configuration.
Hopefully Marc can respond shortly.
One thing I'll say is that you *probably* don't need to include
"OPTIONS" as one of the allowed CORS methods.
-Eric
On 8/27/2015 2:48 PM, Fadi Abdin wrote:
> Hey Eric / Marc,
>
> Everything going good so far with the CORS fix but guessing there is
> something still, or maybe i'm doing something wrong ( it always happened
> to me ).
>
> I have setup my CORS Policy in API Man and included
> "Access-Control-Allow-Methods" : "OPTIONS","GET","POST","DELETE",'PUT".
>
> But i get a 403 and "CORS: Invalid preflight request; must use OPTIONS
> verb." on ANY service that is not GET.
>
> OPTIONS Header :
>
> 1.
> Remote Address:
> 172.26.209.66:443 <http://172.26.209.66:443>
> 2.
> Request URL:
> https://dev-internal-api.expdev.local/apiman-gateway/express/integration/1.0/test/methods/post
> 3.
> Request Method:
> OPTIONS
> 4.
> Status Code:
> 200 OK
> 1. Response Headersview source
> 1.
> Access-Control-Allow-Headers:
> Accept, Authorization, Head
> 2.
> Access-Control-Allow-Methods:
> OPTIONS, GET, POST, DELETE, PUT
> 3.
> Access-Control-Allow-Origin:
> http://localhost:8383
> 4.
> Access-Control-Max-Age:
> 0
> 5.
> Connection:
> keep-alive
> 6.
> Date:
> Thu, 27 Aug 2015 18:44:39 GMT
> 7.
> Server:
> WildFly/8
> 8.
> Transfer-Encoding:
> chunked
> 9.
> X-Powered-By:
> Undertow/1
> 2. Request Headersview source
> 1.
> Accept:
> */*
> 2.
> Accept-Encoding:
> gzip, deflate, sdch
> 3.
> Accept-Language:
> en-US,en;q=0.8,ar;q=0.6
> 4.
> Access-Control-Request-Headers:
> accept, authorization
> 5.
> Access-Control-Request-Method:
> POST
> 6.
> Cache-Control:
> no-cache
> 7.
> Connection:
> keep-alive
> 8.
> Host:
> dev-internal-api.expdev.local
> 9.
> Origin:
> http://localhost:8383
> 10.
> Pragma:
> no-cache
> 11.
> Referer:
> http://localhost:8383/keycloak-oauth/index.html?code=1SnLPvM2b4cuXeMp3w8s-3ETKBuI7hyPFy6mRs3hMy4.677e4cee-3dd7-4d19-9268-5045d171327
>
>
>
>
> POST HEADER
>
> 1.
> Remote Address:
> 172.26.209.66:443 <http://172.26.209.66:443>
> 2.
> Request URL:
> https://dev-internal-api.expdev.local/apiman-gateway/express/integration/1.0/test/methods/post
> 3.
> Request Method:
> POST
> 4.
> Status Code:
> 403 Forbidden
> 1. Response Headersview source
> 1.
> Access-Control-Allow-Origin:
> http://localhost:8383
> 2.
> Connection:
> keep-alive
> 3.
> Content-Length:
> 195
> 4.
> Content-Type:
> application/json
> 5.
> Date:
> Thu, 27 Aug 2015 18:44:39 GMT
> 6.
> Server:
> WildFly/8
> 7.
> X-Policy-Failure-Code:
> 400
> 8.
> X-Policy-Failure-Message:
> CORS: Invalid preflight request; must use OPTIONS verb.
> 9.
> X-Policy-Failure-Type:
> Authorization
> 10.
> X-Powered-By:
> Undertow/1
> 2. Request Headersview source
> 1.
> Accept:
> application/json, text/plain, */*
> 2.
> Accept-Encoding:
> gzip, deflate
> 3.
> Accept-Language:
> en-US,en;q=0.8,ar;q=0.6
> 4.
> Authorization:
> Bearer
> eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJkYTI.................................qoQRgKQ
> 5.
> Cache-Control:
> no-cache
> 6.
> Connection:
> keep-alive
> 7.
> Content-Length:
> 0
> 8.
> Host:
> dev-internal-api.expdev.local
> 9.
> Origin:
> http://localhost:8383
> 10.
> Pragma:
> no-cache
> 11.
>
> 12.
>
>
>
>
> _______________________________________________
> Apiman-user mailing list
> Apiman-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/apiman-user
>
More information about the Apiman-user
mailing list