Как устранить ошибку аутентификации на веб-сервисе Belboon в .NET? - PullRequest
0 голосов
/ 27 декабря 2018

Это то, что я пробовал в VB.NET, но я всегда получаю ошибку аутентификации («Не авторизовано (пользователь = транзакция = 1)»):

Dim s As com.belboon.api.BelboonHandler = New com.belboon.api.BelboonHandler
s.Credentials = New System.Net.NetworkCredential(username, password)
's.RequestEncoding = Text.ASCIIEncoding.UTF8
s.UseDefaultCredentials = False
's.PreAuthenticate = True
's.UserAgent = ": Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 4.0.20506)"
's.InitializeLifetimeService()
's.UnsafeAuthenticatedConnectionSharing = False

s.getAccountInfo()

Есть только пример вPHP доставлен Belboon.Я тоже это пробовал, и он отлично работает:

define('WSDL_SERVER', 'http://api.belboon.com/?wsdl');
// SOAP options (http://de.php.net/manual/de/soapclient.soapclient.php)
$config = array(
'login' => 'YOUR_LOGIN_NAME',
'password' => 'YOUR_WEBSERVICE_PASSWORD',
'trace' => true
);
try {
$client = new SoapClient(WSDL_SERVER, $config);
$result = $client->getAccountInfo();
echo '<pre>';
print_r($result);
} catch( Exception $e ) {

Но чем может быть вызвана ошибка аутентификации в VB.NET?Полномочия в обоих примерах одно и то же ...

1 Ответ

0 голосов
/ 28 декабря 2018

Извините, получил это сам.Как объяснено здесь:

https://intellitect.com/calling-web-services-using-basic-authentication/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...