spring - RestTemplate, Spring boot , POST

标签 spring api post httpclient

我在 localhost:8086/addMessage 有一个 rest api,当我使用 POSTMAN 测试它时它可以工作。但是当我想在客户端集成这个 api 时,它返回:

java.net.URISyntaxException: Expected scheme-specific part at index 10: localhost:
    at java.net.URI$Parser.fail(URI.java:2848) ~[na:1.8.0_171]  error:

这是我调用api的方法:
  public void addOrder(Message orders) throws  Exception
    {  RestTemplate restTemplate = new RestTemplate();
      String resp = restTemplate.postForObject(
                "localhost:8086/addMessage",
                orders,
                String.class);    
    }

我该如何解决。

最佳答案

将“http”方案添加到您的网址,

http://localhost:8086/addMessage

关于spring - RestTemplate, Spring boot , POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53791761/

相关文章:

java - 当前 session 在捕获异常后无效,但我必须进行更多查询

angular - 发出 API GET 请求并以 HTML 形式显示信息。

php - 我无法在 Telegram api 中使用强制回复

http - 如何使用 scrapy 爬取依赖于帖子的网站

java - 管理多个数据源的 session 时出现问题

java - Google Oauth 登录窗口无法正常工作

java - JUnit spring无法使用@Autowired注入(inject)位于其他项目中的相关bean

c# - .Net/C# 客户端应用程序的 WITSML api 库?

php - PHP 中发布的冷却时间

php - 如何通过 POST 发送有关 HTML 元素的信息?