【问题标题】:SOAP API with DomainBox in ASP.NET applicationASP.NET 应用程序中带有 DomainBox 的 SOAP API
【发布时间】:2013-02-14 11:21:14
【问题描述】:

我正在尝试使用他们的 SOAP API 将 ASP.NET 应用程序集成到 http://www.domainbox.com/。我找不到任何例子。他们提供的唯一东西是 SOAP Resquest 和 Response 示例。我的问题是如何调用请求以及如何获取响应数据以在我的应用程序中使用?


请求:

<soap12:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap12=”http://www.w3.org/2003/05/
soap-envelope”>
<soap12:Body>
<QueryDomainRenewalSettings xmlns=”https://sandbox.domainbox.net/”>
<AuthenticationParameters>
<Reseller>myreseller</Reseller>
<Username>myusername</Username>
<Passwordmy>password</Password>
</AuthenticationParameters>
<CommandParameters>
<DomainName>atestdomain.co</DomainName>
</CommandParameters>
</QueryDomainRenewalSettings>
</soap12:Body>
</soap12:Envelope>

回应:

<soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.
w3.org/2001/XMLSchema”>
<soap:Body>
<QueryDomainRenewalSettingsResponse xmlns=”https://sandbox.domainbox.net/”>
<QueryDomainRenewalSettingsResult>
<ResultCode>100</ResultCode>
<ResultMsg>Domain Renewal Settings Queried Successfully</ResultMsg>
<TxID>4d76201a-3b6d-4ccc-bca5-729439bbac9b</TxID>
<DomainId>87967</DomainId>
<AutoRenew>true</AutoRenew>
<AutoRenewDays>60</AutoRenewDays>
</QueryDomainRenewalSettingsResult>
</QueryDomainRenewalSettingsResponse>
</soap:Body>
</soap:Envelope>

谢谢。

【问题讨论】:

    标签: c# asp.net api soap


    【解决方案1】:

    如果您使用 ASP.NET,则应将 Domainbox API 添加为服务参考。

    这会让您像使用普通 C#/VB 类一样使用它,

    var parameters = new Domainbox.CheckDomainAvailabilityParameters {DomainName= "example.com"};
    var result = apiObject.CheckDomainAvailiability(authObject, paramters);
    if (result.ResultCode == 100) { // get results... }
    

    如果需要,我可以提供更详细的示例。

    【讨论】:

    • 我刚开始使用域框,希望看到更多示例。我添加了 sandbox.domainbox.net 网络参考
    • 谢谢我已经用命令解决了。这是一个问题。你是直接在你的应用程序中使用这些服务,还是你在它们周围放置了一个包装器来只公开你自己的方法?如果是这样,你的方法是什么?
    • @ChampChris 我一般直接访问服务引用方法。
    • 哦,好的。我正在包装与我的项目分开的包装器。
    猜你喜欢
    • 2015-07-15
    • 2023-03-30
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多