标签: custom-headers

自定义标头在 Amazon EC2 服务器中不起作用

我们正在构建一个 API 并使用 Chrome 的 Rest Console 扩展进行测试。我们已将应用程序部署在 Heroku 服务器上进行调试,也在 EC2 服务器上部署。它在带有自定义标头的 Heroku 服务器上给出了正确的结果。但对于 EC2 服务器,自定义标头不会传递。因此,正确的结果不会显示在 EC2 服务器上。在检查 EC2 服务器日志文件时,我们发现 HTTP 标头中不存在自定义标头。

我们从本地系统请求使用 Restclient:

RestClient.get('http://ec2-54-225-122-111.compute-1.amazonaws.com/method_name',{"Authorization"=> authorization_element,"custom_header1"=>val1,"custom_header2"=>val2})

为了在 Amazon AWS 服务器中获取自定义 HTTP 标头,我们需要进行任何设置吗?

编辑:我正在使用 EngineYard 进行部署过程。

ruby-on-rails amazon-s3 amazon-ec2 custom-headers engineyard

2
推荐指数
1
解决办法
1198
查看次数

Laravel:自定义HTTP状态代码不起作用

Laravel版本:5.5

我试图从laravel控制器返回自定义的http状态代码。(使用jQuery Ajax $ .get()调用此URL)

在我的控制器功能中,我尝试了下面提到的两种方法,但是没有用。

  1. 这将返回错误“方法setStatusCode不存在”。

    return response()->setStatusCode(202);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这个不是抛出错误,而是总是返回200。

    $response = new Response();
    $response->setStatusCode(202);
    $response->header('custom', 555);
    return $response;`
    
    Run Code Online (Sandbox Code Playgroud)

php response http-status-codes custom-headers laravel

2
推荐指数
1
解决办法
1551
查看次数

使用来自队列的activemq,camel选择器选择特定的头消息

如何使用队列中的特定标头消息.我正在使用camel activemq.

routebuilder:

.....
    from("activemq:Q1").
      .setHeader("myHeader",xpath(...))
          .to("activemq:Q2")
.....
Run Code Online (Sandbox Code Playgroud)

我尝试使用那些在另一个类中具有特定标题的消息.

....
ConsumerTemplate consumerTemplate = camelContext.createConsumerTemplate();
Exchange exchange = consumerTemplate.receive("activemq:Q2",10000);

String body = exchange.getIn().getBody(String.class);
String customvalue = exchange.getIn().getHeader("myHeader", String.class);
.....
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得myHeader = 123的那些消息.

activemq-classic jms apache-camel custom-headers

1
推荐指数
1
解决办法
2958
查看次数

AWS cloudfront 在不使用 Lambda@Edge 的情况下添加自定义标头

我想将x-frame-options作为同源添加到在S3存储桶上为我的应用程序提供服务的AWS CloudFront服务。

我不想添加新的Lambda函数来编辑请求标头。

其实我在附件中找到了一个地方:

CloudFront Distributions -> My Distribution settings -> Origins and Origin Groups -> S3 Content item that代表我的应用程序 -> add Origin Custom Headers -> Header name: x-frame-options , Value : sameorigin

但是当部署完成时,仍然在 S3 存储桶文件和 URL 的所有相关请求中获取旧标头。

在此处输入图片说明

我如何在没有任何 Lambda 函数的情况下添加到标头,而只是直接使用现有的 AWS CloudFront 面板?

amazon-s3 custom-headers amazon-cloudfront

1
推荐指数
3
解决办法
4820
查看次数