My guess is that we configure the curl to support the full range of http
auth methods.
Some of them like Digest require a challenge and realm etc so it's probably
asking without auth header because it cannot create one until it gets that
data.  In the case of Basic you can send the login and pass right away but
it does not know in advance that it will be basic.

Here is a snippet from the libcurl api docs:
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Both these options allow you to set multiple types (by ORing them together),
to make libcurl pick the most secure one out of the types the server/proxy
claims to support. This method does however add a round-trip since libcurl
must first ask the server what it supports:

 curl_easy_setopt(easyhandle, CURLOPT_HTTPAUTH,
 CURLAUTH_DIGEST|CURLAUTH_BASIC);
-------------------------------------------------------------------------------------------------------------------------------------------------------------

So my guess is that if we set it to only support basic, then it would work
how you expect so if you want to test it for me I can make it into a
parameter.

edit: /usr/src/freeswitch.trunk/src/mod/xml_int/mod_xml_curl/mod_xml_curl.c
line 220
change

curl_easy_setopt(curl_handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

to

curl_easy_setopt(curl_handle, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);


If this works i'll think about exposing the auth methods so you can choose
them in the config.


On Tue, Oct 6, 2009 at 9:39 AM, Christian Damianidis <
[email protected]> wrote:

>  This web request goes to a server running IIS on Windows Server 2003.
>
>
>
> *From:* Brian West [mailto:[email protected]]
> *Sent:* Monday, October 05, 2009 5:43 PM
> *To:* [email protected]
> *Subject:* Re: [Freeswitch-users] mod_xml_curl http POST is
> inconsistent/bug
>
>
>
> Are you using something other than apache?
>
>
>
> /b
>
>
>
> On Oct 5, 2009, at 1:25 PM, Christian Damianidis wrote:
>
>
>
>
>
> The inconsistent POST request sent by the module causes freeswitch to hang
> for 1-2 minutes during start-up.
>
>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> [email protected]
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>


-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:[email protected] <msn%[email protected]>
GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]>
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:[email protected] <sip%[email protected]>
iax:[email protected]/888
googletalk:[email protected]<googletalk%3aconf%[email protected]>
pstn:213-799-1400
_______________________________________________
FreeSWITCH-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to