当前位置: 首页 > 知识库问答 >
问题:

java appengine中的App engine应用程序/JSON负载读取

严劲
2023-03-14

我如何读取作为发送到GAE java应用程序的有效负载的字符串/字节数组?

 $http({
        method : 'POST',
        url : 'http://APPID.appspot.com/api/get-reference-locales-for',
        data : {
            'param' : value,
            'param2' : value2
        })
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException { ...

共有1个答案

劳高爽
2023-03-14

基于这里的答案:从Java servlet中的POST请求获取请求有效负载

我现在使用:

public String getRequestPayload(HttpServletRequest req) {
    StringBuilder buffer = new StringBuilder();
    BufferedReader reader;
    String data = "";
    try {
        reader = req.getReader();
        String line;
        while ((line = reader.readLine()) != null) {
            buffer.append(line);
        }
        data = buffer.toString();   
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return data;
}
 类似资料:
  • 我有一个spring boot应用程序,提供restful api。 我想确保某些字段在尽可能早的时间被屏蔽/加密,以便它们不会以明文形式显示在应用程序日志中。。。通过logback。 是否有一个切入点/过滤器/冲刺方面,我可以实现,以便实现这一点?

  • 这是我的第一个负载平衡问题。 我已经编写了一个简单的express应用程序来了解负载平衡是如何工作的。我还看了一些类似于的东西。如果我必须使用Nginx进行负载平衡,那么我是否应该在4个不同的docker容器中运行4个不同的express实例,然后使用Nginx在它们之间进行负载平衡,而Nginx位于自己的容器中? 我说得对吗?我有点困惑

  • 我可以在AppEngine应用程序中使用GAE托管的MongoDB吗? 如果是,如何用appengine实例调试此连接问题? 提前谢了。

  • 我们正在使用web应用程序上的JMeter对1500个用户进行负载测试。我们正在分批进行。第一批100个用户,爬坡期300秒,我们循环15次。此方法是否适用于负载测试? 应用程序在负载测试时响应太慢?给我宝贵的建议?

  • 我有这个邮戳方法 我使用下面的JSON负载来提出我的帖子请求: 这将返回以下内容: “消息”:“JSON解析错误:无法反序列化超出起始\u数组标记的实例;嵌套异常为com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列化超出起始\u数组标记的实例\n位于[源:(PushbackInputStream);行:1,列:1]“,

  • 我有一个java应用程序在两个ec2实例中运行,客户可以使用AWS应用程序负载均衡器访问它们。现在ALB可以作为SSL终止点工作。所有请求都通过端口443上的ALB。工作正常。问题是java应用程序有时需要重定向到不同的路径。由于java应用程序不知道它在SSL ALB后面运行,因此重定向路径包括超文本传输协议://而不是https:// 有什么方法可以在我的应用程序之外将协议修改为https?