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