连接到b1ws时出错,无法连接到远程服务器

时间:2016-10-13 11:29:28

标签: web-services wsdl sap sapb1

我刚刚开始使用SAP B1WS,这是一个简单的控制台应用程序:

 Sub Main()
    Dim login = New LoginService
    Dim SessionId = login.Login("99.99.99.99", "aa", LoginDatabaseType.dst_MSSQL2005, True, "MyUser", "MyPass", LoginLanguage.ln_English, True, "99.99.99.99:30010")
End Sub

运行此命令会出现以下错误:

  

{“无法建立连接,因为目标计算机是主动的   拒绝它127.0.0.1:80“}

我对wsdl / asmx进行了一些通用研究,找不到任何相关内容。

为了进行此测试,我和服务器都关闭了防火墙。

我尝试在http://wsdlbrowser.com/运行测试,但我得到的是“未找到”错误。没有其他信息。

这是我发送给http://99.99.99.99/B1WS/WebReferences/LoginService.wsdl

的请求
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="LoginService">
<SOAP-ENV:Body>
<ns1:Login>
  <ns1:DatabaseServer>a</ns1:DatabaseServer>
  <ns1:DatabaseName>a</ns1:DatabaseName>
  <ns1:DatabaseType>a</ns1:DatabaseType>
  <ns1:CompanyUsername>a</ns1:CompanyUsername>
  <ns1:CompanyPassword>a</ns1:CompanyPassword>
  <ns1:Language>a</ns1:Language>
  <ns1:LicenseServer>a</ns1:LicenseServer>
</ns1:Login>

我正在发送虚拟数据,因为我认为它甚至没有打到服务器上。如果它正在击中服务器,我相信我会得到一个更具体的错误。如无效密码等。

问题可能是什么?

TIA

1 个答案:

答案 0 :(得分:0)

是的,你是对的。它没有击中正确的服务器。首先在IIS中配置B1WS文件夹,然后尝试使用正确的登录凭据执行代码。

相关问题