无法使用C#登录Magento服务[Magento 1.9.3.3]错误:标记html第7行

时间:2018-03-22 08:46:21

标签: c# magento magento-1.9

我正在开发一个C#Winapp来与Magento Server进行通信。我正在尝试登录Magento服务以添加客户数据,但我无法通过登录序列。

这是我在C#中的登录代码

PortTypeClient mservice = new PortTypeClient();
string mlogin = mservice.login("user", "password"); 

这是我的app.config文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
    </configSections>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BTVBinding" maxReceivedMessageSize="2000000">
                    <security mode="Transport" />
                </binding>
            </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="https://admin.mywebsite.com/index.php/api/v2_soap/index"
              binding="basicHttpBinding" bindingConfiguration="BTVBinding"
              contract="BTVMagento.PortType" name="Port1" >
          </endpoint>
        </client>
    </system.serviceModel>

我总是遇到这个错误

System.ServiceModel.FaultException: 'SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://admin.mywebsite.com/index.php/api/v2_soap/index/?wsdl=1' : Premature end of data in tag html line 7

1 个答案:

答案 0 :(得分:0)

发现我的端点将我的API请求重定向到网站主页所导致的错误。主页的HTML代码从第7行开始(低于6行注释)。这就是为什么它说Error: Premature end of data in tag html line 7