问题标签 [requesthandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
757 浏览

cakephp - cakePHP: / 重定向到 /index 但发送 get 而不是 post 请求

我现在完全糊涂了,因为我想建立一个 api,但是 cake 有一些奇怪的行为:

如果我想发送一个 POST 请求让我们说“/controller”,它会被重定向到“/controller/index”(“controller”的“index”方法),这正是我所期望的。但是,我收到的不是 POST 请求,而是 GET 请求。

(比如我输出$this->request->method(),打印出请求的方法)

以前有人遇到过吗?我尝试在“Config”下的 routes.php 中将“/controller”路由到“/controller/index”,但效果不佳。

非常感谢,

法比。

0 投票
1 回答
1136 浏览

solr - 从 solr 中的另一个调用自定义请求处理程序

有没有办法从 Solr 中的另一个调用一个自定义请求处理程序。例如:我在 solrconfig.xml 中将 /myhandler1 和 /myhandler2 定义为自定义请求处理程序。像这样定义

有没有办法从 /myhandler1 调用 /myhandler2。基本上我想使用处理程序 1 进行一些处理,然后将其重定向到另一个处理程序以执行第二个任务。

更大的问题是这样的:给定这样的一行,

我可以将其拆分为逗号分隔符并获得两个字段。我还希望将第二个字段拆分为空格分隔符,并且我想将这些值存储到不同的字段中,例如

val1:450

val2:altQ:RCR-TRP:

val3:101863261

等等...

0 投票
1 回答
819 浏览

multithreading - (Google App Engine Python 2.7)主线程上的 webapp2 RequestHandler?

我从一个简单的Python 2.5 应用程序引擎应用程序开始并将其迁移到Python 2.7希望利用其多线程功能。迁移后,我注意到webapp2.RequestHandler所有实例都是从Main Thread调用的。

我有一个AJAX客户端触发多个异步请求。我只想在服务器端发生某些事件时才响应的请求之一。假设事件现在休眠 10 秒。问题是睡眠发生在主线程中并在处理我的第二个 ASYNC 请求之前占用线程AJAX。我错过了什么?

这是一个堆栈跟踪:

PyDevDebug [PyDev Google App Run] dev_appserver.py
MainThread - pid4276_seq4
post [test1.py:53]
dispatch [webapp2.py:570]
call [webapp2.py:1102]
default_dispatcher [webapp2.py:1278]
call [webapp2.py :1529]
处理 [wsgi.py:223]
HandleRequest [wsgi.py:298] HandleRequest [runtime.py:151]
ExecutePy27Handler [dev_appserver.py:1525]
ExecuteCGI [dev_appserver.py:1701]
调度 [dev_appserver.py:1803 ]
调度 [dev_appserver.py:719] _调度 [dev_appserver.py:2870]
_HandleRequest [dev_appserver.py:3001]
do_POST [dev_appserver.py:2794] handle_one_request [BaseHTTPServer.py:328]
处理 [BaseHTTPServer.py:340]
init [SocketServer.py:638]
init [dev_appserver.py:2780]
finish_request [ SocketServer.py:323]
process_request [SocketServer.py:310]
_handle_request_noblock [SocketServer.py:284]
handle_request [dev_appserver.py:3991]
serve_forever [dev_appserver.py:4028]
main [dev_appserver_main.py:721]
[dev_appserver_main.py :747]
run_file [dev_appserver.py:167] [dev_appserver.py:171] 运行 [pydevd.py:1090]
[pydevd.py:1397]
线程 4 - pid4276_seq5 dev_appserver.py

0 投票
2 回答
825 浏览

json - 如何在 CakePHP 中测试 JSON 数据视图的输出?

所以我正在尝试创建一个 Android 移动应用程序,并且我使用 CakePHP 作为我的服务器端。我不需要任何 HTML 视图,我只会使用 JSON 对象进行响应。

我查看了http://book.cakephp.org/2.0/en/core-libraries/components/request-handling.html#RequestHandlerComponent并创建了这个:

我已将此添加到我的routes.php

当我运行它时,除了默认的 CakePHP 布局样式外,什么都没有显示。如果我删除 index.ctp 视图文件,我会收到一个错误,即找不到视图文件。为什么它仍然需要视图文件?我认为使用序列化方法不需要视图。我尝试查看 Google Chrome 开发者控制台,但没有包含 JSON 对象的响应。然而,MySQL 的表现非常好。

0 投票
1 回答
229 浏览

configuration - 如何设置 solr requestHandler

data-config.xml
我在 solrconfig.xml 中添加了一些设置信息,但在这里显示了一些错误:如何设置 requestHandler???请告诉我如何设置。谢谢。我不知道为什么会显示此错误。


“点:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:RequestHandler 初始化失败”


0 投票
1 回答
594 浏览

cakephp - Cakephp 2 RequestHandlerComponent 没有方法 beforeRender 错误信息,无法解析 RSS

我有两个不同的问题:

  1. 呈现默认请求时出错(html)
  2. 渲染 rss 请求时出错。

这是我的代码:

以下是正常请求的代码。

这是用于 rss 请求

第一个函数返回错误:

并且第二个函数没有正确呈现为 RSS。

请帮忙。

0 投票
1 回答
773 浏览

solr - 如何在 solrconfig.xml 的 requestHandler 中使用 fq

我正在尝试在我的solrconfig.xml文件上设置我的 requestHandler 以使用 fq。所以这是我的代码:

问题是,当我尝试访问时: http://solr.mysite.com/solr/BookStore/safe?q=fl=bookPrice,bookCode,bookAuthor,bookPublishDate&fq=bookPublishDate:[NOW/HOUR%2B6HOURS%20TO%20*]在我的浏览器上,我得到了这个:

有什么想法为什么我得到"bookPublishDate:[NOW/HOUR+6HOURS TO *]"两次回应?

0 投票
1 回答
418 浏览

python - GAE:如何在 1 个网页中结合 BlobstoreUploadHandler 和 RequestHandler

我正在 Google App Engine 上用 Python 制作一个邮件应用程序。

我想在“普通”网页(发布到 RequestHandler)中启用附件上传(发布到 BlobstoreUploadHandler)。

如果用户已经填写了“正常”表单的一部分,那么在用户上传他(或她)的附件(除了在提交帖子之前使用 javascript 复制所有字段之外)之后,我如何保留这些值?

0 投票
2 回答
281 浏览

python - 如何将实例属性添加到 webapp2.RequestHandler 的子类?

我有以下类定义:

运行时,我收到以下错误:

文件“/Users/mhalsharif/Desktop/wordsnet1/ascii-chan/main.py”,第 129 行,打印后 self.msg AttributeError: 'AnswersHandler' 对象没有属性 'msg'

我只是想在“msg”属性中保存一个字符串,并在调用 post() 时打印它。为什么我不能这样做?以及如何解决?

0 投票
1 回答
60 浏览

xml - 将 RequestHandler 设置为默认使用 XmlView

我正在为 API 使用 Xml/Json 视图。

转到“/Api.json”或“/Api.xml”工作正常,但我希望它在发布到“/Api”时默认为 XmlView

完成这项工作的最简单/最好的方法是什么?

  • 编辑:正如 Jelmer 提到的,只需执行 '$this->layout = "xml"' 就可以了——他们应该在文档中提到这一点。