Re: Debug HTTPS Curl Request

shiplu <[email protected]>
Newsgroups gmane.comp.web.curl.php
Message-ID <[email protected]>
On Tue, Nov 9, 2010 at 3:53 AM, Daniel Cole <[email protected]> wrote:

>   Hi Shiplu,
>
>
>
> I have tried to replicate the process using the command line version of
> cURL but I’m afraid I’m a bit out of my depth here. I have attached a copy
> of the PHP script that is run (note: this is invoked from a separate
> script). As you will be able to see it deals with cookies and logging in.
>
>
>
> If you could please provide some pointers on how to perform this action
> from the command line would be greatly appreciated.
>
>
>
> Thanks,
>
> Daniel
>

Hello Daniel,

The best way is to debug your PHP code using a  remote debugger (eg. xdebug)
with a suitable IDE (eg. eclipse). You can figure out there what happening
by observing the values.

Here is a command for your login method.

curl -k -i -L  -b cookie.txt -c cookie.txt -d
'mappedUrl=/BENDIGO&is-login-request=true&ownerId=MERCHANT_ID&userName=USERNAME&password=PASSWORD&loginForm=LOG%20IN'
https://SERVER/ENDPOINT

Change it according to your credential.  You can understand whats going on
there in command line very easily.
For other method build same type of command just by changing the parameters
and endpoint.
Hope this will help you to debug HTTPS request.

One thing I must say, CURLOPT_POSTFIELDS[1] accepts string. Not array. But
you can create your url encoded string using http_build_query[2] function.

[1] http://php.net/curl_setopt
[2] http://php.net/http_build_query

-- 
Shiplu Mokadd.im
My talks, http://talk.cmyweb.net
Follow me, http://twitter.com/shiplu
SUST Programmers, http://groups.google.com/group/p2psust
Innovation distinguishes bet ... ... (ask Steve Jobs the rest)

_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.