问题标签 [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.
cakephp - 可以在模型中使用 RequestHandlerComponent 吗?
我是 PHP 新手,决定使用 cakePHP 框架来帮助我入门。
我想不出一件事,我想调用 RequestHandlerComponent 类上的方法来更新用户上次使用的 IP 地址和其他信息,我认为最好的放置位置是用户的 beforeSave() 方法模型。
我不知道如何调用 getClientIP 方法。
否则将进入控制器的正常代码不起作用。如果您在模型中而不是控制器中,是否还有另一种方法可以调用此类?
班级等级:
在函数中:
给出:
python - Python 访问 BaseRequestHandler
我的代码基本上需要用客户端启动一个简单的聊天服务器。服务器和客户端可以相互交流的地方。我已经得到了正确实施的一切,但我不知道如何在完成后关闭服务器。(我知道是ss.shutdown()
)。
我现在想根据两者之间共享的关键字(类似"bye"
)结束,但我不知道我是否可以在收到消息时以某种方式向我SocketServer
的 from BaseRequestHandler
to发送消息。shutdown()
最终,我的目标是合并Tkinter
以制作一个 GUI,但我想让其他一切都首先工作,这是我第一次在 Python 中处理套接字。
是的,我知道 setup() 现在使用 try 和 catch 是一个糟糕的函数,但它现在可以工作,所以我打算稍后修复它。
我的问题基本上是:如何根据收到的消息让服务器真正结束?如果可能,有没有办法在请求处理程序启动后访问它?
php - PHP 5 可以进行类似于 Tomcat 或 GAE 的请求处理吗?
可以说我想去
http://example.com/something/a/few/directories/deep
有没有一种方法可以在 PHP 中处理它而无需创建这些目录?我只想将域名之后的所有内容作为变量获取并从那里开始工作。
cakephp - cakephp requestHandler 检查 swf/flash
有没有办法检查是否从 swf/flash 电影中调用了 cakePHP 动作,就像使用 requestHandler 的 Ajax 一样?
cakephp - 如何返回字体的 MIME 类型?
字体的正确 MIME 类型 这件事解决了,但我不知道该怎么做。帮帮我,我使用 cakePHP,我在 bookcake 中阅读了 RequestHanlder 组件,但我从未使用过 MIME。
php - 在 PHP 中使用正则表达式作为请求处理程序不好吗?
我正在开发一个请求处理程序,以通过我的索引页面路由每个页面调用并具有 SEO 友好的 url。
domain.com/account/settings
这将很容易映射到正确的页面,但是当 uri 中有 ID 号或页码时,有些会更复杂。
所以我看到有些人会使用 preg_match 之类的东西并循环遍历一组模式 -> uri 来获得一个匹配,这对于分页和 id 发挥作用时非常有用,但根据我的经验,这似乎是在一系列说上运行 preg_match每个页面加载 20 个项目对性能不利。
请告诉我你对此的看法?
asynchronous - Tornado 异步处理程序
我正在尝试在 Tornado 的 RequestHandler 中实现 get_current_user,但是在等待对我的数据库的异步调用时,我需要阻塞调用。使用 @tornado.web.asynchronous 装饰调用将不起作用,因为无论哪种方式 get_current_user 方法在异步查询完成和查询回调执行之前返回。
例如:
@tornado.web.authenticated 调用 get_current_user,但总是收到“None”,因为 BaseHandler 没有时间响应。有没有办法,使用龙卷风,暂时阻止一个电话,如上面的电话?
python - 使用 tornado RequestHandlers 时最好的 REST 实现是什么
我想定义一个具有以下一般模式的 REST API:
mysite.com/OBJECT_ID/associations
例如:
mysite.com/USER_ID/vacations
- 管理用户假期mysite.com/USER_ID/music
- 管理用户音乐库中的音乐mysite.com/PLAYLIST_ID/music
- 在给定播放列表的上下文中管理音乐
我在服务器端使用 tornado 并寻找有关如何为此 API 定义 RequestHandlers 的建议。例如,我想定义一个像这样的处理程序:
/([0-9,a-z,A-Z,-]+)/music",MusicHandler),
但我被困在 MusicHandler 的实现上,它首先需要知道 uri 中指定的对象是否支持音乐,即如何防止像这样的调用
mysite.com/LOCATION_ID/music
地点与音乐没有关联。
是修改 api 以包含类型的最佳修复,即:
mysite.com/users/USER_ID/music
或者
mysite.com/playlists/PLAYLIST_ID/music
然后为每个单独的处理程序:
/users/([0-9,a-z,A-Z,-]+)/music",UserMusicHandler),
/playlists/([0-9,a-z,A-Z,-]+)/music",PlaylistMusicHandler)
这似乎不对,但我真的不明白如何使这项工作。我确定这是一个简单的问题,我是 python 和龙卷风的新手。
python - 如何创建一个同时接受 POST 和 GET 的 RESTful 处理程序?
我希望 API 支持:
我通常会通过以下方式路由到处理程序:
但是该帖子失败了,因为它期待第二个论点。将 RESTful url 模式适应每种资源类型的处理程序的最佳设计模式是什么?
更新:
需要指出的是,上面的 uri 示例代表一个集合 (/spam) 和一个元素 (/spam/{id})。那不是我的意图。两个 uri 示例都是针对元素 spam 的,一个是 GET 特定的垃圾邮件,另一个是 POST 新的垃圾邮件。我不使用 /spam/{id} 作为 POST 的原因是因为我正在创建一个新的垃圾邮件,因此没有 id。
java - Solr Custom RequestHandler - 注入查询参数
简短的问题:我正在寻找一种方法(java)来拦截对 Solr 的查询并注入一些由我的业务逻辑提供的额外过滤参数。我应该使用什么结构?
上下文:首先,有点忏悔:我是一个关于 Solr 的菜鸟。对我来说,设置服务器、定义模式、编写功能索引管理器,然后实际看到服务器返回正确的结果 - 完全符合预期!- 对它自己来说已经是一个很大的成就。耶我!
但是,我目前正在从事一个需要更多工作的企业项目。粗略地说,solr 实例是由数千个用户通过同一个 requestHandler 查询的,即返回的文档会根据用户的权限级别自动过滤。例如,如果用户 A 和超级用户 B 都尝试了相同的搜索参数(甚至是相同的 url),则用户 B 将获取用户 A 的所有文件,然后再获取更多。为了做到这一点,文档已经用必要的权限级别信息进行了索引。
好吧,考虑到这一点,并利用 Solr 为新手开发人员提供的大量文档,我尝试提出一个简单的自定义 requestHandler 来覆盖 handleRequest 函数,以便在 SolrQueryRequest 中注入必要的额外参数。一切都很好而且很花哨 - 除了我在 QueryResponse 中根本看不到任何区别,服务器粗鲁地忽略了我的小操作。在没有太多提示的情况下在网上搜索了几天后,如果这是最好的方法,最终决定来打扰 StackOverflow 的优秀人员。
所以,简而言之,我的问题是:
这是一个正确的方法吗?还有其他选择吗?我已经可以掌握 Solr 的一些概念,但不可否认,还有很多不足之处,而且完全有可能缺少一些东西。
如果是这样,在修改查询参数后,我应该做些什么来强制更新 QueryResponse?据我所知,这些只是封装了 http 请求,并且在进行修改后我无法嗅探任何查询服务器的内容。
在此先感谢,非常抱歉这篇长文!
更新
经过大量阅读 API 和特别是反复试验后,我设法获得了功能性解决方案。但是我仍然无法理解 Solr 的大部分内部结构,因此仍然希望能得到一些启发。随意bash,我还是很清楚我的菜鸟的。
解决方案的相关部分是这个由覆盖的handleRequestBody调用的函数:
}
基本上,搜索查询不会以任何方式修改,而是应用包含用户 PermissionLevel 的过滤器。即便如此,为什么以下替代方案不起作用?搜索查询在标准 requestHandler 中应用时完美运行,而在这种情况下,它根本不会命中任何文档。
}