首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Basic的外部HTTPS REST调用不在Mule中工作

带有Basic的外部HTTPS REST调用不在Mule中工作
EN

Stack Overflow用户
提问于 2016-02-18 16:25:21
回答 1查看 219关注 0票数 0

我试图在Mule中使用基本身份验证进行外部HTTPS调用。以下是我的申请摘录:

代码语言:javascript
复制
<http:request-config name="HTTPS_Request_Configuration" protocol="HTTPS" doc:name="HTTP Request Configuration">
    <http:basic-authentication username="username" password="password"/>
    <tls:context>
        <tls:key-store type="jks" path="keystore.jks" alias="mule" keyPassword="password" password="password"/>
    </tls:context>
</http:request-config>

<flow name="get:/clients/{clientId}:api-config">
    <logger message="#['Retrieving client with ID: ' + flowVars['clientId']]" level="INFO" doc:name="Logger"/>
    <http:request config-ref="HTTPS_Request_Configuration" path="/api/clients/{clientId}" method="GET" host="host.com" port="443" doc:name="HTTP">
        <http:request-builder>
            <http:uri-param paramName="clientId" value="#[flowVars['clientId']]"/>
        </http:request-builder>
        <http:success-status-code-validator values="0..599"/>
    </http:request>
    <logger message="#[payload]" level="INFO" doc:name="Logger"/>
</flow>

使用上述配置,我将从我试图调用的API中一致获得401个响应。用完全相同的细节通过邮递员打电话很好。

我已经将目标主机的证书导入到我的密钥库中。我使用的是Mule版本3.7.3。

对mightbe错过了什么/我做错什么有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-18 16:59:24

preemptive="true"添加到http:basic-authentication元素:

代码语言:javascript
复制
<http:basic-authentication username="username"
                           password="password"
                           preemptive="true"  />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35486969

复制
相关文章

相似问题

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