Thursday, 15 May 2014

Apigee proxy SSL CLASSIFICATION_FAILURE 404 vs. 301 REDIRECT -



Apigee proxy SSL CLASSIFICATION_FAILURE 404 vs. 301 REDIRECT -

when have api accepts https , create http request default seems 404 error. there way automatically redirect https url?

one easy way conditional raisefault policy.

here's simple illustration of

the raisefault policy looks follows:

<?xml version="1.0" encoding="utf-8" standalone="yes"?> <raisefault async="false" continueonerror="false" enabled="true" name="301tossl"> <displayname>301tossl</displayname> <faultrules/> <properties/> <faultresponse> <set> <headers> <header name="location">https://{request.header.host}{request.uri}</header> </headers> <payload contenttype="text/plain">ssl required. </payload> <statuscode>301</statuscode> <reasonphrase>moved permanently</reasonphrase> </set> </faultresponse> <ignoreunresolvedvariables>true</ignoreunresolvedvariables> </raisefault>

and here's illustration of putting status on policy (in preflow in case):

<preflow name="preflow"> <request> <step> <faultrules/> <name>301tossl</name> <condition>client.scheme = "http"</condition> </step> </request> <response/> </preflow>

i've got sample here if want download -> https://github.com/carloseberhardt/edge-samples/tree/master/proxies/301ssl

apigee

No comments:

Post a Comment