将用户名/密码发送到SOAP服务

时间:2015-02-06 12:57:32

标签: apigee

我创建了一个WDSL API代理,一切正常,但正如预期的那样,我收到了身份验证错误,因为我没有向SOAP服务器发送正确的用户和密码,我在哪里设置?

2 个答案:

答案 0 :(得分:1)

也许您需要在标头请求中传递用户名和密码。

答案 1 :(得分:0)

典型的是,您将包含SOAP调用的Authorization标头。我通常在分配消息策略中执行以下操作:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<AssignMessage name="buildSoapMessage">
    <DisplayName>buildSoapMessage</DisplayName>
    <AssignTo createNew="true" type="request">request</AssignTo>
    <Set>
        <Headers>
            <Header name="Authorization">{request.header.Authorization}</Header>
        </Headers>
        <Verb>POST</Verb>
        <Payload contentType="text/xml">
            <Request xmlns="urn:foo:bar:1.0">