在进行API调用时,Eclipse不使用我的代理设置

时间:2017-07-19 09:40:50

标签: eclipse proxy

使用Eclipse版本:Neon.2版本(4.6.2)

在我提出请求之前请注意我已经花了2天的时间在网上搜索这个问题的答案,并且发现了无数解释如何在Eclipse中设置代理设置并尝试了所有这些但仍然没有得到这个工作。

我有一个自动化测试,可以直接进行Oxiapi调用(编辑为安全性):

17/07/19 10:31:41 INFO http_helper.HttpHelper: Using URL: https://[hostserver]/oxiapi
17/07/19 10:31:41 INFO http_helper.HttpHelper: Request Body:
<oxip version="6.0">
    <request>
        <reqClientAuth returnToken="N">
            <user>[myuser]</user>
            <password>[mypassword]</password>
        </reqClientAuth>
        <reqAccountGetDetail>
            <userName>[username]</userName>
        </reqAccountGetDetail>
    </request>
</oxip>

当进行调用时,它会超时并出现以下错误:

17/07/19 10:32:02 INFO http_helper.HttpHelper: Could not connect properly. Check proxy information if needed.

所有代理设置都在系统级和Eclipse中设置。测试能够连接到[hostserver]网页,这也需要相同的代理。

如果我从postman进行相同的API调用,那么我会收到回复。

我是否缺少允许这些调用的Eclipse设置?

1 个答案:

答案 0 :(得分:0)

对于那些感兴趣的人,我在步骤定义级别解决了问题。 API调用需要在测试代码中添加代理主机和端口,因为Eclipse不使用来自PC或Eclipse本身的代理设置来进行API调用。