问题标签 [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.

0 投票
2 回答
527 浏览

php - 处理 ajax 请求的 TokenMismatchException

我正在使用 ajax 将请求发送到服务器,有时我可能会在服务器上收到 TokenMismatchException。现在,我想在后端和前端都处理这个问题。为此,我使用了来自此 StackOverflow 链接的参考:

使用这个 JSON 响应,我想在前端显示一条提示消息,并更新 CSRF 令牌以重新发送请求。

但我收到一条错误消息:

调用未定义的方法 Illuminate\Session\TokenMismatchException::getStatusCode()

任何想法如何处理ajax请求的这个异常?

0 投票
0 回答
473 浏览

java - 带有 CompletableFuture 的 JMS

CompletableFuture在将 Java与 JMS (ActiveMQ) 一起使用时,我被卡住了。当我发送一个我期望得到回复的请求时,我创建一个CompletableFuture并将其放入 a 中Map,并以相关 ID 作为键。

只要我得到答复,它就可以完美地工作。当我没有得到回复时,僵尸开始在地图上堆积。

我试图将清理代码附加到CompletableFutureusingwhenComplete()但超时时根本不调用该代码CompletableFuture.get(long,TimeUnit)(其中的 Java 代码timedGet()只会抛出异常而不调用其他任何东西)。

这看起来像是一个使用FutureAPI 的明显地方。有人有一个工作示例或想法如何清理地图中的死条目吗?

注意:最长可能需要三个小时才能收到回复。
注 2:Java 8

0 投票
1 回答
174 浏览

haskell - Haskell 中的请求、响应模式

我试图找出一种实现请求响应模式的好方法,其中 monad 可以请求 monad 运行器执行操作并将值返回给 monad。

我想这样做的原因是因为我有一堆任务要执行,其中一些工作是基于 IO 的,有些是基于 CPU 的。我想要一堆 cpu 线程来完成 cpu 工作,将 io 任务交给另一个指定做磁盘工作的线程,然后在磁盘线程为它们找到值时可以自由地处理其他 CPU 任务。一个任务可能是这样的:

我创建了以下内容作为执行此操作的简单方法,其中 ReqRes 代表基于磁盘的任务。然而,在 testIO 中,由于嵌套函数,每次发出新请求时,它都有一个瀑布式的外观,代码向右移动。

我想知道是否有一种更清洁的方法来做到这一点,它不需要这种嵌套的函数结构。

0 投票
0 回答
265 浏览

http - http是否为请求和响应建立连接

我一直在阅读来自各种来源的关于 HTTP 的相互矛盾的陈述。这是我遇到的三个相互矛盾的陈述。

“HTTP 是一种无连接协议,它不建立连接来发送请求或接收响应。”

“Http 是无连接协议,因为浏览器发起 HTTP 请求,请求发送后客户端断开与服务器的连接并等待响应”

“Http 是无连接协议,因为浏览器发起 HTTP 请求,收到响应后客户端断开与服务器的连接并等待响应”

如您所见,第一条语句说它永远不会建立连接。第二个说它在请求后断开连接。第三个声明说它在响应后断开连接。那么哪一个是真的?

0 投票
2 回答
1533 浏览

java - 在普通DTO中添加RequestDTO和ResponseDTO还是单独使用?

我正在使用Java开发Web服务。我需要有关请求和响应 DTO 问题的帮助和建议。在stackoverflow上解决了这个问题:

为各种请求/响应类型重用 DTO 与明确要求/应返回 什么之间以下两种实现之间更好:

或这个:

在我设置这些 DTO 的实现中,使用 PropertyDTO 或分别使用 PropertyRequestDTO 和 PropertyResponseDTO 更好且更易于维护?

0 投票
1 回答
166 浏览

node.js - Node js :- 响应块以内容配置重命名的文件

我正在尝试从 API 获取文档(pdf/docx/zip/..)并将其与在响应标头中的内容处置处收到的文件名一起保存。我尝试了以下方法。但是文件未使用实际文件名保存,或者文件使用损坏的(0kb)文件保存。我已经尝试了 2 天了。有人能指出哪里出了问题吗?

0 投票
2 回答
1168 浏览

android - Volley 的 StringRequest 不返回 JSONObject

下面的代码将实现一个简单的在线登录系统。

php 脚本路径在常量中定义authenticationURL(MainActivity.java 中的第 34 行)。它已经过 Postman 测试并且可以正常工作。loginButton及其方法也onClick()可以正常工作,因为Toast 嘿,我在这里!被展示。

但无论输入字段的值是否有效,当loginButton单击/点击时,Toast总是会显示 。意思StringRequestnull

使用的工具: 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

URL 和脚本运行良好。观看下面的这些屏幕截图... 输出截图

使用 Postman(表单数据)和有效输入测试脚本、URL、服务器...

使用 Postman(表单数据)和无效输入测试脚本、URL、服务器...

使用 Postman (x-www-form-urlencoded) 和有效输入测试脚本、URL、服务器...

使用 Postman (x-www-form-urlencoded) 和无效输入测试脚本、URL、服务器...

0 投票
1 回答
273 浏览

c# - 当我在获取响应请求取消并抛出异常之前发送请求时,我在 asp.net 核心中使用 Masstransit 请求响应

我在收到响应之前发送请求时使用请求 响应Masstransit 请求取消 并抛出此异常Asp.NetCore

我已经下载masstransit了代码并用它调试了我的项目。我了解ClientRequestHandle在收到我的回复之前处理和取消请求。

我检查了消费者端,它成功运行并按预期发送响应。

0 投票
1 回答
223 浏览

nservicebus - NServiceBus 7 - 如何发送多个连续请求?

我正在尝试使用 NServiceBus 和 RabbitMQ 发出多个连续请求。这是我的代码

当我运行程序时,第二次请求尝试出现以下异常:

我知道我可以更改代码以调用 Send 方法并有一个响应处理程序,但我仍然不明白为什么它不适用于请求。我需要做什么才能让它工作?

我尝试设置消息 ID,在第二次调用时不传递发送选项等。似乎没有任何效果。我想这可能是一个错误。

我创建了一个示例项目来重现该行为并在 GitHub 上共享它。这是链接。重要的是要指出它需要一个 RabbitMQ 实例。就我而言,我使用默认的访客用户/密码在本地( http://localhost:15672 )设置了它。

0 投票
1 回答
5672 浏览

architecture - 基于请求与基于事件的架构

第一季度

我知道基于事件与基于请求/驱动架构之间的根本区别。问题是基于请求的总是同步完成,而基于事件的总是异步完成?

第二季度

此外,在 API 世界(请求-响应)中,如果请求消息无效,您通常会返回 400 http 代码。幸运的是,在 API 世界中,我们可以执行合同测试,使集成更加健壮。

除了将消息放入错误队列之外,在消息队列中处理此类似问题的最佳方法是什么?发布者服务或消费者服务有责任首先得到问题通知吗?