Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaSpringEclipseTomcat-RestTemplate,使用HTTPSAPI_Spring_Api_Tomcat_Https_Resttemplate - Fatal编程技术网

JavaSpringEclipseTomcat-RestTemplate,使用HTTPSAPI

JavaSpringEclipseTomcat-RestTemplate,使用HTTPSAPI,spring,api,tomcat,https,resttemplate,Spring,Api,Tomcat,Https,Resttemplate,我使用Tomcat8.5和RestTemplate来使用iGoodAPI,但我总是得到500个错误 我的本地主机已经在使用密钥库生成的文件并配置了toncat。 其他只使用HTTP im的api没有问题。 但是我无法使带有HTTPS的iFood api正常工作。。如果有人能帮我 注意:我可以获得令牌,但是当尝试使用eventpolling端点时,我只得到了错误500。感谢所有的评论,但是我发现了错误。 问题在于,在iFoodAPI端点描述中,url中有一个字符代码 示例通常使用它,从Postma

我使用Tomcat8.5和RestTemplate来使用iGoodAPI,但我总是得到500个错误

我的本地主机已经在使用密钥库生成的文件并配置了toncat。 其他只使用HTTP im的api没有问题。 但是我无法使带有HTTPS的iFood api正常工作。。如果有人能帮我


注意:我可以获得令牌,但是当尝试使用eventpolling端点时,我只得到了错误500。

感谢所有的评论,但是我发现了错误。 问题在于,在iFoodAPI端点描述中,url中有一个字符代码

示例通常使用它,从Postman调用没有问题,但在Tomcat上使用时,字符代码生成url错误,不幸的是,没有反馈或可用的错误表


将字符代码更改为相应的字符,问题就解决了。

500表示服务器在处理您的请求时遇到错误。您是否可以访问服务器日志或类似内容,以了解有关此问题的更多信息?您是否尝试过通过Postman或类似的工具发出类似的请求,以查看该请求是否有效,是否也无效,是否返回了附加信息并出现错误。我与Postman进行了测试,没有出现错误。但在我的本地主机500上尝试时。我配置了https,witch是必需的,但是当使用事件轮询错误时……问题是,当使用端点获取令牌时,我得到了它,但在事件轮询中它没有。我获取的错误来自此行:ResponseEntity response=template.exchange(url、HttpMethod.GET、requestEntity、DadosAPIIfoodPooling[].class);响应中的所有参数都具有正确的名称。所以我完全迷失了谁会得到
500
错误?调用应用程序的用户代理(浏览器?),还是调用RESTAPI的应用程序客户端?您的问题不清楚。我在api上尝试get请求时遇到此错误