小编Eri*_*ing的帖子

Servlet参数和doPut

尝试使用HttpServlet#doPut从PUT请求获取参数:

public void doPut(HttpServletRequest request, HttpServletResponse response) {
    String name = request.getParameter("name");
    // name is null
}
Run Code Online (Sandbox Code Playgroud)

使用curl发送请求:

curl  -X PUT \
      --data "name=batman" \
      --header "Content-Type: text/plain" http://localhost:8080/sample.html
Run Code Online (Sandbox Code Playgroud)

使用doGet和GET curl请求可以正常工作.我错过了什么吗?

java rest servlets

11
推荐指数
2
解决办法
2万
查看次数

测试非默认App Engine任务队列

App Engine文档提供了单元测试任务队列的示例,它适用于"默认"队列,但我需要对非默认队列进行单元测试.

我从以下行获得了一个例外:

val qsi = ltq.getQueueStateInfo.get("non-default");
Run Code Online (Sandbox Code Playgroud)

我假设我需要在我的测试环境中配置非默认队列,就像需要配置非默认生产队列一样(通过queue.xml),但我不知道如何解决这个问题.

我的测试环境中是否需要某个queue.xml文件?如果是的话,在哪里.

我已经在我的资源目录中尝试使用queue.xml文件,但它抱怨没有找到 org/mortbay/xml/XmlParser

 val ltqtc = new LocalTaskQueueTestConfig
 ltqtc.setQueueXmlPath(this.getClass.getResource("queue.xml").getPath)
 val helper = new LocalServiceTestHelper(ltqtc)
Run Code Online (Sandbox Code Playgroud)

java google-app-engine

3
推荐指数
1
解决办法
1188
查看次数

标签 统计

java ×2

google-app-engine ×1

rest ×1

servlets ×1