Hello all,

Thought I'd repost again since I am curious as to the answer. I am thinking I 
am missing something blindingly obvious since no one bothers to reply. Must be 
a valid question because I have gotten three private "me too" replies.

I need to communicate with a web service where I need to set custom headers. 
Seems to work as expected for both GET and POST under AIR. Using web browsers 
the custom headers are only included for POST when using HTTPService and never 
for URLLoader. Couldnt find in the docs if this is by design or a bug since 
they lead me to believe this should be possible (except for the blacklisted 
headers).

Thanks,

- Ivo

----- Original Message ----
From: ivo <[EMAIL PROTECTED]>
To: flexcoders@yahoogroups.com
Sent: Friday, February 29, 2008 11:51:32 AM
Subject: Re: [flexcoders] Is setting custom headers on HTTPService for a GET 
possible?

                  
Debugging  a bit further shows that the same behavior happens when using a 
URLLoader. Then the custom headers are not sent.

Under Air tho the custom headers are always sent, GET or POST.

These headers are all truly custom so they are not in the URLRequestHeader 
blacklist.

Is there a way to set custom headers on a GET? Short of opening a Socket 
connection and writing out the HTTP requests?


Thanks,

- Ivo

----- Original Message ----
From: ivo <cervantes_vive@ yahoo.com>
To: [EMAIL PROTECTED] ups.com
Sent: Friday, February 29, 2008 10:06:45 AM
Subject: [flexcoders] Is setting custom headers on HTTPService for a GET 
possible?

                Hey all,

Don't see it indicated in the docs but debugging revealed that custom headers 
set on an HTTPService GET are not sent. Is this correct or am I missing 
something?

var httpService: HTTPService = new HTTPService( );
httpService. method = 'GET';
httpService. headers = {customHeader: 'foobar'};
httpService. send({});

/*
server-side all I see is:

[Fri Feb 29 10:05:34 2008] [error] Accept: */*
[Fri Feb 29 10:05:34 2008] [error] Accept-Encoding: gzip, deflate
[Fri Feb 29 10:05:34 2008] [error] Accept-Language: en
[Fri Feb 29 10:05:34 2008] [error] Connection: keep-alive
[Fri Feb 29 10:05:34 2008] [error] Content-Length: 14
[Fri Feb 29 10:05:34 2008] [error] Content-Type: application/ x-www-form- 
urlencoded

If I switch method = 'POST' then I see:

[Fri Feb 29 10:06:12 2008] [error] customHeader: foobar

*/

Thanks,

- Ivo


    
  



    
          
<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->

<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->

<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->



Reply via email to