我想调用具有基本身份验证的Web服务。 一旦url获得认证,然后要调用特定服务 示例xyz()
它需要2个参数并返回一个标志。如何在Flex中使用基本身份验证调用Web服务
请帮帮我吗?
在此先感谢............
我想调用具有基本身份验证的Web服务。 一旦url获得认证,然后要调用特定服务 示例xyz()
它需要2个参数并返回一个标志。如何在Flex中使用基本身份验证调用Web服务
请帮帮我吗?
在此先感谢............
对于你有你的编码在服务调用头的用户名和密码,这样的基本身份验证:
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
也请确保您使用POST。如果尝试使用GET,Auth头文件将被剥离。 – chrsmrtn 2012-03-27 16:42:45
谢谢阿德南。我已经使用了上面的基本认证,它工作正常。但是现在我面临从webservice调用xyz()函数的问题。如何调用xyz(),如何传递参数。请帮忙 。 – user1263794 2012-03-28 04:55:33
如果您需要调用另一个URL(我想您使用** HTTPService **),则可以更改'service.url'。 – 2012-03-28 15:13:36
您是否有可用的Web服务或者您想创建Web服务? – Triode 2012-03-27 13:24:14