HttpURLConnection如何添加请求头?
「已注销」 2010-04-13 08:25:40 "Content-type: application/x-www-form-urlencoded\r\nAuthorization: GoogleLogin auth=DQAAAIgAAACInuQm8vvYlY7CEJD_X1VJyLGqpRNea4rDlyHm1XFwQSnGHLiw2p0CiyaX1vRKwiC0MWXpiQVrrvvuvu_dIcV9CK5ooYjdsriB_J3AaWNz-XhGB66KrmHK7qPo3ekIBo2PDCN8bvsGcWgyvlkw7KaQwb8dM4fsaCAxwA2qpXjbRpXpCG5Qs_m96qgdxqUW7tk\r\nGData-Version: 3.0\r\n"
这个是请求头的形式
用HttpURLConnection实现:
String auth = GoogleLogin auth=DQAAAHMAAACf8yuuW0db2c5Ac3p4eeSCojslxCRv_c5fOeEiFka_9zLNW7TR0oldO4AxZZS5S7FAFTMlLujuOglnnRLlmJGu5VwYrTL6WMUbWzH99MdJy_aEvC2dKlsrhwKtflZc3w8lFsEQxTyQuYTWMHPlAWEi49tPlXr4ObcNUKa2Ifg;
_httpURLConnection.addRequestProperty("Content-type", "application/x-www-form-urlencoded");
_httpURLConnection.addRequestProperty("Authorization", auth); // Authorization
_httpURLConnection.addRequestProperty("GData-Version", "3.0");
但是出现下面的错误提示:
Illegal character(s) in message header value: GoogleLogin auth=DQAAAHMAAACf8yuuW-0db2c5Ac3p4eeSCojslxCRv_c5fOeEiFka_9zLNW7TR0oldO4A-xZZS5S7FAFTMlLujuOglnnRLlmJGu5VwYrTL-6WMUbWzH99MdJy_aEvC2dKlsrhwKtflZc3w8lFsEQxTyQuYTWMHPlAWEi49tPlXr4ObcNUKa2Ifg
我想问一下HttpURLConnection如何添加请求头? 不是Content-type这种定义了的头,而是另外要求的头,比如 Authorization , GData-Version
需要setAllowUserInteraction(true)这个设置这个函数吗?
这个程序是google docs的java程序