-
-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Broaden HTTPS Check #1
Comments
Forgot to mention that this will resolve #194. Originally posted by @jbh at zendframework/zend-view#201 (comment) |
All checks failed? Ouch. Originally posted by @jbh at zendframework/zend-view#201 (comment) |
"common" – I do not think so; and if it were so, then something more must be change in the class and in some other components too. (e.g. zend-uri, zend-diactoros)
Sounds conclusive.
Right, see the results on Travis: https://travis-ci.org/zendframework/zend-view/jobs/611967352#L439-L447 Originally posted by @froschdesign at zendframework/zend-view#201 (comment) |
@froschdesign I work with many enterprise agencies, and they have plenty of internal, and even some external applications that they use HTTPS on different ports for. They would be pretty offended to hear that isn't common... This is a deal breaker for them when they try to use Apigility. I'm trying to find a decent way to handle the tests. Thanks for the input, and pointing me to the proper error in Travis. Edited to add a question Originally posted by @jbh at zendframework/zend-view#201 (comment) |
@froschdesign and @jbh — The way we handle it in Diactoros (per the PSR-7 specification) is to omit the port when it corresponds to the default port for the scheme used. So, for HTTP, you omit The IETF says that you can use the port in all cases, but suggests that it should be omitted when it is the default, which is why we went that route for Diactoros. That's all that needs to happen here. Originally posted by @weierophinney at zendframework/zend-view#201 (comment) |
Because:
Provide a narrative description of what you are trying to accomplish:
If you try building an API with HTTPS without using 443, the self links that are built and returned will be HTTP. If you try building an API on IBM i, even using 443, it will still send HTTP, because IBM i will uppercase
ON
andHTTPS
values for the SERVER properties.As stated above, the self links that are generated in API responses will be HTTP instead of HTTPS.
Self links will properly send HTTPS.
master
branch, and submit against that branch.This is difficult to accomplish, as the test I am doing runs on IBM i.
CHANGELOG.md
entry for the fix.TODO
Originally posted by @jbh at zendframework/zend-view#201
The text was updated successfully, but these errors were encountered: