忽略PUT调用的响应 - javascript

时间:2017-08-31 16:33:52

标签: javascript angular httpurlconnection httpresponse

我有一个JS(Angular)客户端向服务器和服务器发出PUT请求(REST API),发送回我当前未在客户端使用的大型有效负载。

有没有办法只是触发请求并忽略任何回复的响应?这里的主要需求是避免接收有效载荷所产生的数据成本。我已经看过在请求被触发后关闭连接,但我不确定这是否是处理此问题的最佳方法。

2 个答案:

答案 0 :(得分:0)

如果能够,我认为改变这一点的唯一方法是将api端点更改为不包括put请求中的有效负载。

我假设你正在使用angular的http类并使用Observables。但即使您不是,您的角度客户端也需要读取从服务器发回的响应状态,以确定放置请求是否成功。为了读取状态,您需要响应,不幸的是从服务器发送完整的响应。

您可以在请求后立即关闭连接,但正如我所提到的,您无法知道请求是否成功。

答案 1 :(得分:0)

如果请求成功,要忽略该请求,请不要执行任何操作。

如果您根本不希望请求存在,请在后端进行。