问题标签 [request-response]
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.
php - 处理 ajax 请求的 TokenMismatchException
我正在使用 ajax 将请求发送到服务器,有时我可能会在服务器上收到 TokenMismatchException。现在,我想在后端和前端都处理这个问题。为此,我使用了来自此 StackOverflow 链接的参考:
使用这个 JSON 响应,我想在前端显示一条提示消息,并更新 CSRF 令牌以重新发送请求。
但我收到一条错误消息:
调用未定义的方法 Illuminate\Session\TokenMismatchException::getStatusCode()
任何想法如何处理ajax请求的这个异常?
java - 带有 CompletableFuture 的 JMS
CompletableFuture
在将 Java与 JMS (ActiveMQ) 一起使用时,我被卡住了。当我发送一个我期望得到回复的请求时,我创建一个CompletableFuture
并将其放入 a 中Map
,并以相关 ID 作为键。
只要我得到答复,它就可以完美地工作。当我没有得到回复时,僵尸开始在地图上堆积。
我试图将清理代码附加到CompletableFuture
usingwhenComplete()
但超时时根本不调用该代码CompletableFuture.get(long,TimeUnit)
(其中的 Java 代码timedGet()
只会抛出异常而不调用其他任何东西)。
这看起来像是一个使用Future
API 的明显地方。有人有一个工作示例或想法如何清理地图中的死条目吗?
注意:最长可能需要三个小时才能收到回复。
注 2:Java 8
haskell - Haskell 中的请求、响应模式
我试图找出一种实现请求响应模式的好方法,其中 monad 可以请求 monad 运行器执行操作并将值返回给 monad。
我想这样做的原因是因为我有一堆任务要执行,其中一些工作是基于 IO 的,有些是基于 CPU 的。我想要一堆 cpu 线程来完成 cpu 工作,将 io 任务交给另一个指定做磁盘工作的线程,然后在磁盘线程为它们找到值时可以自由地处理其他 CPU 任务。一个任务可能是这样的:
我创建了以下内容作为执行此操作的简单方法,其中 ReqRes 代表基于磁盘的任务。然而,在 testIO 中,由于嵌套函数,每次发出新请求时,它都有一个瀑布式的外观,代码向右移动。
我想知道是否有一种更清洁的方法来做到这一点,它不需要这种嵌套的函数结构。
http - http是否为请求和响应建立连接
我一直在阅读来自各种来源的关于 HTTP 的相互矛盾的陈述。这是我遇到的三个相互矛盾的陈述。
“HTTP 是一种无连接协议,它不建立连接来发送请求或接收响应。”
“Http 是无连接协议,因为浏览器发起 HTTP 请求,请求发送后客户端断开与服务器的连接并等待响应”
“Http 是无连接协议,因为浏览器发起 HTTP 请求,收到响应后客户端断开与服务器的连接并等待响应”
如您所见,第一条语句说它永远不会建立连接。第二个说它在请求后断开连接。第三个声明说它在响应后断开连接。那么哪一个是真的?
java - 在普通DTO中添加RequestDTO和ResponseDTO还是单独使用?
我正在使用Java开发Web服务。我需要有关请求和响应 DTO 问题的帮助和建议。在stackoverflow上解决了这个问题:
为各种请求/响应类型重用 DTO 与明确要求/应返回 什么之间以下两种实现之间更好:
或这个:
在我设置这些 DTO 的实现中,使用 PropertyDTO 或分别使用 PropertyRequestDTO 和 PropertyResponseDTO 更好且更易于维护?
node.js - Node js :- 响应块以内容配置重命名的文件
我正在尝试从 API 获取文档(pdf/docx/zip/..)并将其与在响应标头中的内容处置处收到的文件名一起保存。我尝试了以下方法。但是文件未使用实际文件名保存,或者文件使用损坏的(0kb)文件保存。我已经尝试了 2 天了。有人能指出哪里出了问题吗?
android - Volley 的 StringRequest 不返回 JSONObject
下面的代码将实现一个简单的在线登录系统。
php 脚本路径在常量中定义authenticationURL
(MainActivity.java 中的第 34 行)。它已经过 Postman 测试并且可以正常工作。loginButton
及其方法也onClick()
可以正常工作,因为Toast
嘿,我在这里!被展示。
但无论输入字段的值是否有效,当loginButton
单击/点击时,Toast
总是会显示 。意思StringRequest
是null
。
使用的工具: xampp 7.2.11-0-VC15、Android Studio 3.2.1 & Genymotion 3.0.0 -> 自定义手机 (API 28)
MainActivity.java
activity_main.xml
这是 Logcat 的部分(抱歉,由于文本限制而被截断):
AndroidManifest.xml
c# - 当我在获取响应请求取消并抛出异常之前发送请求时,我在 asp.net 核心中使用 Masstransit 请求响应
我在收到响应之前发送请求时使用请求
响应,Masstransit
请求被取消 并抛出此异常Asp.NetCore
我已经下载masstransit
了代码并用它调试了我的项目。我了解ClientRequestHandle
在收到我的回复之前处理和取消请求。
我检查了消费者端,它成功运行并按预期发送响应。
nservicebus - NServiceBus 7 - 如何发送多个连续请求?
我正在尝试使用 NServiceBus 和 RabbitMQ 发出多个连续请求。这是我的代码
当我运行程序时,第二次请求尝试出现以下异常:
我知道我可以更改代码以调用 Send 方法并有一个响应处理程序,但我仍然不明白为什么它不适用于请求。我需要做什么才能让它工作?
我尝试设置消息 ID,在第二次调用时不传递发送选项等。似乎没有任何效果。我想这可能是一个错误。
我创建了一个示例项目来重现该行为并在 GitHub 上共享它。这是链接。重要的是要指出它需要一个 RabbitMQ 实例。就我而言,我使用默认的访客用户/密码在本地( http://localhost:15672 )设置了它。
architecture - 基于请求与基于事件的架构
第一季度
我知道基于事件与基于请求/驱动架构之间的根本区别。问题是基于请求的总是同步完成,而基于事件的总是异步完成?
第二季度
此外,在 API 世界(请求-响应)中,如果请求消息无效,您通常会返回 400 http 代码。幸运的是,在 API 世界中,我们可以执行合同测试,使集成更加健壮。
除了将消息放入错误队列之外,在消息队列中处理此类似问题的最佳方法是什么?发布者服务或消费者服务有责任首先得到问题通知吗?