使用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设置?
答案 0 :(得分:0)
对于那些感兴趣的人,我在步骤定义级别解决了问题。 API调用需要在测试代码中添加代理主机和端口,因为Eclipse不使用来自PC或Eclipse本身的代理设置来进行API调用。