gpt4 book ai didi

java - 使用 CURL 中内容 header 'Applicaiton/Json' 类型的查询参数传递 GET URL

转载 作者:行者123 更新时间:2023-12-02 13:05:45 25 4
gpt4 key购买 nike

我正在尝试从 URL http://localhost:8080/SMI_M3/search_phrase?phrase=Donald 获取 json 数据

在浏览器中使用上面的 url 我能够获取 json 数据。但是,当从命令中使用 CURL 时,它不会调用下面的 java 代码部分,因此不会提供与浏览器相同的输出。

@GET
@Produces({ MediaType.APPLICATION_JSON })
@Path("/search_phrases")
public Response get(@QueryParam("phrase") List<String> phrases) {}

我尝试按照curl命令从上面的url获取json数据:

1) curl -i -H“接受:application/json”“http://localhost:8080/SMI_M3/search_phrase?phrase=Donald”

它给出以下错误。HTTP/1.1 404 Not Found
服务器:Apache-Coyote/1.1
内容长度:0
日期:2017 年 5 月 24 日星期三 07:19:06 GMT

2)curl -X GET 'http://localhost:8080/SMI_M3/search_phrases' -dphrase=Donald

它没有给出错误,也没有输出

任何帮助将不胜感激!

谢谢

最佳答案

内容类型和接受不一样,你也应该将它们包含在标题选项下

  curl -i --header "Content-Type:application/json" --header "Accept:application/json"

关于java - 使用 CURL 中内容 header 'Applicaiton/Json' 类型的查询参数传递 GET URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com