gpt4 book ai didi

android - 修改 Google App Engine 端点 (Android) 中的 HTTP header

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:18 25 4
gpt4 key购买 nike

我想将自定义 header 添加到发送到端点的 HTTP 包中。我读到我可以在 Endpoint 方法中访问原始 HTTP 数据(通过添加 HttpServletRequest 参数)。我正在寻找的是一种解决方案(或破解)来访问和修改(Android)客户端发送的数据。

最佳答案

Http headers 可以这样修改。我用这个 link作为例子。因为它是 Google 的示例之一。

阅读它并找到 EndpointsAsyncTask 您可以为此使用 GoogleClientRequestInitializer。里面

public void initialize(AbstractGoogleClientRequest abstractGoogleClientRequest) 抛出 IOException

你可以像这样设置标题。

HttpHeaders headers = abstractGoogleClientRequest.getRequestHeaders();
headers.setDate(dateFormat.format(calendar.getTime()));
headers.set("MyCustomHeader", "HeaderValue");
abstractGoogleClientRequest.setRequestHeaders(headers);

在上面的代码中,setDate() 可用于设置日期 header ,set() 方法已用于设置我自己的 header ,可以从服务器端读取。我已使用日历类获取日期,但此处未显示日历类初始化。

我还在我的博客上写了一个注释来展示它实际上是如何驻留在方法中的。如果你喜欢阅读 that也是。

关于android - 修改 Google App Engine 端点 (Android) 中的 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22532527/

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