我想调用具有基本身份验证的Web服务。
一旦url获得身份验证,然后想要调用特定服务
示例xyz()
这需要2个参数并返回一个标志。
请帮帮我?
提前致谢............
答案 0 :(得分:1)
对于基本身份验证,您必须在服务调用标头中对您的用户名和密码进行编码,如下所示:
import mx.utils.Base64Encoder;
private function authAndSend(service:HTTPService):void
{
var encoder:Base64Encoder = new Base64Encoder();
encoder.insertNewLines = false;
encoder.encode("someusername:somepassword");
service.headers = {Authorization:"Basic " + encoder.toString()};
service.send();
}
已在HTTP Basic Authentication with HTTPService Objects in Adobe Flex/AIR
上讨论过