首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Soap地址位置: ServiceStack SOAP1.2

Soap地址位置: ServiceStack SOAP1.2
EN

Stack Overflow用户
提问于 2015-06-15 10:52:19
回答 1查看 145关注 0票数 0

我一直在寻找答案,但我没有发现任何解决我的问题,请原谅我,如果这是以前问过的。

我有一个REST和SoapUI,我的问题是,当我将swdl添加到SoapUI中时,它会打开它并指向错误的协议。它给了我:"http://",我认为这与这一行有关:

代码语言:javascript
复制
<soap:address location="http://localhost/servicestack/api/soap12"/>

有人知道我如何在servicestack中将soap地址位置更改为"https“吗?

根据我到目前为止所读到的,这与您来自的url有关,但我来自https协议,它仍然给了我http。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-15 12:45:39

您可以在ServiceStack中通过重写AppHost.GenerateWsdl()修改动态生成的AppHost.GenerateWsdl(),例如:

代码语言:javascript
复制
public override string GenerateWsdl(WsdlTemplateBase wsdlTemplate)
{
    var wsdl = base.GenerateWsdl(wsdlTemplate);
    return wsdl.Replace(
        "<soap:address location=\"http:",
        "<soap:address location=\"https:");
}

添加ServiceStack引用

另外,作为SOAP的替代,您可以使用添加ServiceStack引用,它像SOAP一样,允许从远程url生成强类型API,与大多数主要的与WCF/SOAP相比的优势集成,并持有许多与WCF/SOAP相比的优势

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30843329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档