gpt4 book ai didi

jsonp - Jersey 网络服务不返回json

转载 作者:行者123 更新时间:2023-12-05 00:06:43 26 4
gpt4 key购买 nike

我正在尝试创建一个将返回 jsonp 的网络服务。
目前它只返回json

这是我的代码:

@Path("/jsonp")
public class JsonpWebservice {

@GET
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
public JSONWithPadding readAllP(@QueryParam("jsoncallback") @DefaultValue("jsoncallback") String jsoncallback)
{
ToolKitBean tkBean = new ToolKitBean();
tkBean.setNegativeCount("10");
tkBean.setPositiveCount("11");

System.out.println("jsoncallback: " + jsoncallback);
return new JSONWithPadding( new GenericEntity<ToolKitBean>(tkBean) {}, jsoncallback);

}

}

我还定义了一个 JAXBContext 解析器。
当我查看此网络服务的响应时,我看到的是 json 而不是 jsonp - {"negativeCount":"10","positiveCount":"11"}
有什么想法我需要做什么才能从这个网络服务返回 jsonP?

谢谢
达米恩

最佳答案

通过改变
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML}) 为
@Produces("application/x-javascript")

这解决了我的问题

谢谢
达米安

关于jsonp - Jersey 网络服务不返回json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2949002/

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