我正在开发一个通过 https 连接到 asmx 的网络表单。是第三方网络服务,他们向我发送了“连接代码”,但它在设计时给了我错误。我已成功添加 Web 引用并导入命名空间使服务可用(在设计时),但还有其他问题阻止我运行它。
<%@ Import Namespace="XXX.FachadaCotizador" %>
<script runat="server">
Private Const URIROOT As String = "https://ws.XXX.com.uy/TestCotizadoresBlock/fachadacotizador.asmx"
Public Function Consultar(ByVal requestXml As String) As String Implements iHelper.Consultar
Dim proxy As New WebReferenceHTTPS.FachadaConsulta
Dim myCache As New CredentialCache
myCache.Add(New Uri(URIROOT), "Negotiate", New NetworkCredential("UID", "PASS", "DOMAIN"))
proxy.Credentials = myCache
Dim emitir = proxy.Consultar("<Request><Entity>Catalogo</Entity><Params><Param >Name='cod_usuario' Value= 'PRUEBA' /><Param Name='cod_consulta' Value='MARCA' /><Param >Name='cod_subramo' Value='1' /></Params></Request>")
MsgBox(emitir)
End Function
我得到的两个错误是
-iHelper 未定义
-WebReferenceHTTPS.FachadaConsulta 未定义
我显然错过了一个实现或一些关于味道的东西,但谷歌搜索并没有让我到任何地方我必须做什么?如何找到这些命名空间?