SalesForce SOAPUI登录调用失败,出现SocketTimeoutException。

问题描述 投票:0回答:1

我是SalesForce的新手,正试图设置我对Sandbox SalesForce的第一次调用.我生成了一个企业WSDL文件,并在SOAPUI中创建了项目。

登录请求的URL设置为 https:/test.salesforce.comservicesSoapc48.00DFr0000XXXXXXX。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com">
   <soapenv:Header>
   </soapenv:Header>
   <soapenv:Body>
      <urn:login>
         <urn:username>XXXX@XXXXXXX</urn:username>
         <urn:password>Password+Token</urn:password>
      </urn:login>
   </soapenv:Body>
</soapenv:Envelope>

获取java.net.SocketTimeoutException异常。

我可以在浏览器中输入这个URL,并得到一个响应。

https:/test.salesforce.comservicesSoapc48.00DFr0000XXXXXXX。

并得到回应

Only POST allowed

这说明可能不是防火墙的问题?"请大家帮忙。

salesforce soapui salesforce-communities
1个回答
0
投票

(不是100%的答案,但太长了,无法评论)

  1. 这可能是你的代理或防火墙的背后。也许你的浏览器会自动下载一些配置脚本,但在SoapUI和其他类似工具中,你需要手动指定代理细节。你有什么其他的应用程序,可以连接OK?数据加载器?ping test.salesforce.com? curl 如果你熟悉它?或者告诉SoapUI去GETwww.google.com,看看会发生什么?如果这些都失败了--和你的IT部门谈谈代理的细节。或者从另一台机器上尝试?

  2. 看看是否有任何东西击中Salesforce。在设置中进入你的用户,一路向下滚动到登录历史,看看是否有任何非浏览器活动。

  3. 这有可能是你的SF管理员禁用了从generic test.salesforce.com登录。你可以在Setup ->My Domain中验证。(但如果你能通过浏览器登录就好了,而且是用正常的SF用户名和通行证,没有单点登录的技巧--忽略这一点)

  4. 虽然听起来很愚蠢--你在SoapUI中的超时时间是多少;)

© www.soinside.com 2019 - 2024. All rights reserved.