gpt4 book ai didi

java - 使用 Javax.ws 验证 HTTP header

转载 作者:行者123 更新时间:2023-12-02 05:37:49 31 4
gpt4 key购买 nike

我有点沮丧。我不知道如何验证 http header 。那么让我给你一些背景知识:我有一个安卓应用程序。 Android 应用程序正在调用我的 Web 服务,并且 Web 服务正在处理与数据库的连接。我正在将应用程序 header 中的 token 发送到网络服务。除此之外,我还以 JSON 格式发送数据。例如,我的应用程序会发送类似的内容

标题标记:xyz

{"用户名":"abc","postMessage":" Hello World "}

在网络服务中我想验证 token 。所以我创建了这个方法`

public String headerInfo(@Context HttpHeaders httpHeaders){
String token = httpHeaders.getRequestHeader("token").get(0);

return cacheControl.toString(); }

在我的其他方法中,我正在调用此方法,但我无法在此处添加正确的参数,因此我收到 NULL 作为响应。我的方法看起来(出于测试目的)是这样的:

@GET
@Path("/validate")
public Response validation(String json){
//... get username and post from the json object, for testing I added the key token as well...//
String token = jsonObj.getString("token");
String headerToken = headerInfo();
//...compare token and headerToken...//

return Response... }

谢谢,一月

最佳答案

最后还是很简单的。也许它会对某人有所帮助。我只需要在我的方法中添加 HeaderParam 就可以访问它。 @HeaderParam("content-type") 字符串ct

关于java - 使用 Javax.ws 验证 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156333/

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