【问题标题】:Appending some info to each requset in REST API将一些信息附加到 REST API 中的每个请求
【发布时间】:2018-02-22 07:44:03
【问题描述】:

我有一个角度应用程序。从前端我可以设置一些值。该值类似于 config,可以更改。 它是简单的字符串变量。如何将此配置附加到每个 REST 请求? 我主要询问方法。

也许通过标题传递它是个好主意?

【问题讨论】:

  • 你想在服务器端对这些值做什么?

标签: angularjs rest spring-boot restangular


【解决方案1】:

对于 angular 1.x,写一个Interceptor

用于全局错误处理、身份验证或任何类型的 请求的同步或异步预处理或 响应的后处理,希望能够拦截 在将请求传递给服务器之前的请求和之前的响应 它们被移交给启动这些的应用程序代码 请求

对于 angular 2.x / 4.x,RequestOptions 应该是解决问题的关键。 Set base url for angular 2 http requests

我正在使用angular2,我的解决方案是创建一个Service并注入“Http”依赖项,然后编写两个方法“get”,“post”,这些方法在调用“Http”之前向header添加一个条目,在其他组件/服务,我只是注入这个Service 类,然后调用它的“get”或“post”。

【讨论】:

    【解决方案2】:

    如果您使用 angular 1.3 或更低版本,您的代码应该有点像这样 数据应作为 body 数据发送到 server

    var basecall = Restangular.all('url');
    bascall.post($scope.config).then(function(data){
    
     })
    

    【讨论】:

      猜你喜欢
      • 2022-06-17
      • 1970-01-01
      • 2020-11-05
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 2018-08-02
      • 1970-01-01
      相关资源
      最近更新 更多