기본 인증을 가진 웹 서비스를 호출하려고합니다. 일단 URL이 인증되면 특정 서비스를 호출하려는 경우 예 xyz()
예를 들어 매개 변수 2 개를 취하여 플래그를 반환합니다.Flex에서 기본 인증을 사용하여 웹 서비스를 호출하는 방법
도와주세요. 사전에
감사합니다 ............이 같은 서비스 요청 헤더에 사용자 이름과 비밀번호를 인코딩 할 필요가 기본 인증을 위해
기본 인증을 가진 웹 서비스를 호출하려고합니다. 일단 URL이 인증되면 특정 서비스를 호출하려는 경우 예 xyz()
예를 들어 매개 변수 2 개를 취하여 플래그를 반환합니다.Flex에서 기본 인증을 사용하여 웹 서비스를 호출하는 방법
도와주세요. 사전에
감사합니다 ............이 같은 서비스 요청 헤더에 사용자 이름과 비밀번호를 인코딩 할 필요가 기본 인증을 위해
:
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을 사용하려고하면 인증 헤더가 삭제됩니다. – chrsmrtn
감사합니다. Adnan. 위의 기본 인증을 사용하면 정상적으로 작동합니다. 하지만 지금은 webservice에서 xyz() 함수를 호출 할 때 문제가 있습니다. xyz()를 호출하는 방법, 매개 변수를 전달하는 방법. 도와주세요 . – user1263794
다른 URL을 호출해야한다면'service.url'을 변경할 수 있습니다 (** HTTPService ** 사용) –
웹 서비스를 사용할 수 있습니까? 아니면 웹 서비스를 만들고 싶습니까? – Triode