You probably don't need to manually include Crypt::SSLeay. Also, you don't seem to be creating or using a cookie-jar, so HTTP::Cookies goes unused. I guess both items are related to your real program.
Otherwise the request looks OK. Could you post the ASP.net error? That'd probably be instructive.
Update: Ah, right. grinder has given you a push in the right direction.