Sunday, December 4, 2011

Re: Typo on HttpSocket class?

I just noticed that the post looks weird on the old Google Groups, as
I applied some formatting to it... please view it with the new
interface: https://groups.google.com/forum/#!topic/cake-php/at8N9aLUvk4

On Dec 4, 10:56 pm, Lucho Molina <lu...@lacocoleria.com> wrote:
> I've been having issues when making HTTPS requests to servers via
> HttpSocket. HTTP requests work just fine. Checking the code of that class,
> I noticed the following piece starting on line 272<http://api20.cakephp.org/view_source/http-socket/#l-295>. I'm
> on the latest 2.04 stable version, btw.
>
> if (is_array($this->request['header'])) {
>
> if (!empty($this->request['cookies'])) {
>
> $cookies = $this->buildCookies($this->request['cookies']);
>
> }
>
> $schema = '';
> $port = 0;
> *if (isset($this->request['uri']['schema'])) {
> *
>
> *$schema = $this->request['uri']['schema'];*
>
> *}*
> if (isset($this->request['uri']['port'])) {
>
> $port = $this->request['uri']['port'];
>
> }
>
> if (
>
> ($schema === 'http' && $port != 80) ||
>
> ($schema === 'https' && $port != 443) ||
>
> ($port != 80 && $port != 443)
>
> ) {
>
> $Host .= ':' . $port;
>
> }
>
> $this->request['header'] = array_merge(compact('Host'),
> $this->request['header']);
>
> }
>
> As far as I know, the request array never has a schem*a* key, although it
> does have a schem*e* key, as seen here<http://api20.cakephp.org/view_source/http-socket/#l-88>.
> It's interesting that it seems that the code has been like since version 1.0<http://api12.cakephp.org/view_source/http-socket/#l-203> and
> I couldn't find anything about it on the web. I also changed the letter,
> just to see if my code worked, but it caused warnings and notices. So... am
> I missing something?
>
> I wanted to run it by this group first, before I started digging deeper
> into the code. Any help or clarification will be appreciated.
>
> Thanks.

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: