我有一个JS(Angular)客户端向服务器和服务器发出PUT请求(REST API),发送回我当前未在客户端使用的大型有效负载。
有没有办法只是触发请求并忽略任何回复的响应?这里的主要需求是避免接收有效载荷所产生的数据成本。我已经看过在请求被触发后关闭连接,但我不确定这是否是处理此问题的最佳方法。
答案 0 :(得分:0)
如果能够,我认为改变这一点的唯一方法是将api端点更改为不包括put请求中的有效负载。
我假设你正在使用angular的http类并使用Observables。但即使您不是,您的角度客户端也需要读取从服务器发回的响应状态,以确定放置请求是否成功。为了读取状态,您需要响应,不幸的是从服务器发送完整的响应。
您可以在请求后立即关闭连接,但正如我所提到的,您无法知道请求是否成功。
答案 1 :(得分:0)
如果请求成功,要忽略该请求,请不要执行任何操作。
如果您根本不希望请求存在,请在后端进行。