[SoapRpcMethod("http://email:password@api-new.begun.ru/index.php?class=AdvertiserService#getProfile", RequestNamespace = "http://email:password@api-new.begun.ru/index.php", ResponseNamespace = "http://email:password@api-new.begun.ru/index.php", Use = System.Web.Services.Description.SoapBindingUse.Literal)]
[return: XmlElement("getProfileReturn")]
public UserProfile getProfile()
{
this.Credentials = new NetworkCredential("email", "password"); // I need basic authication
object[] results = this.Invoke("getProfile", new object[0]);
return ((UserProfile)(results[0]));
}
Я проверял через fidller2 Authenticate: Basic не установлен
Самое интересное, что в одном классе, так что на данный момент все хорошо:
[SoapRpcMethodAttribute("http://email:password@api-new.begun.ru/index.php?class=AdvertiserService#auth", RequestNamespace = "http://email:password@api-new.begun.ru/index.php", ResponseNamespace = "http://email:password@api-new.begun.ru/index.php", Use = System.Web.Services.Description.SoapBindingUse.Literal)]
[return: XmlElement("authReturn")]
public bool auth(string login, string password, string clientLogin)
{
this.Credentials = new NetworkCredential("email", "password");
object[] results = this.Invoke("auth", new object[] {
login,
password,
clientLogin});
return ((bool)(results[0]));
}