# Logstash http output plugin stop working: header issue?

**URL:** <https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436>\
**Category:** Logstash\
**Created:** [January 5, 2016, 7:21pm UTC](https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436 "2016-01-05T19:21:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeffrey\_Skilton](https://avatars.discourse-cdn.com/v4/letter/j/9dc877/32.png) [@Jeffrey\_Skilton](https://discuss.elastic.co/u/Jeffrey_Skilton)\
**Post date:** [January 5, 2016, 7:21pm UTC](https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436/1 "2016-01-05T19:21:24Z")

</div>

this was working great. Then after a standard yum update on a CENTOS 6 box, my logstash outputs for http all stopped working.

NameError: no method 'setHeader' for arguments (org.jruby.RubyString,org.jruby.RubyFixnum) on Java::OrgApacheHttpClientMethods::HttpPost  
available overloads:  
(java.lang.String,java.lang.String)  
(java.lang.String,java.lang.String)  
[]= at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/java\_extensions.rb:18  
request\_from\_options at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:457  
each at org/jruby/RubyHash.java:1342  
request\_from\_options at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:457  
request at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:379  
post at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:245  
receive at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.0.5/lib/logstash/outputs/http.rb:105  
handle at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/outputs/base.rb:81  
output\_func at (eval):105  
outputworker at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/pipeline.rb:277  
start\_outputs at /opt/logstash\_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/pipeline.rb:194

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [January 5, 2016, 8:49pm UTC](https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436/2 "2016-01-05T20:49:03Z")

</div>

What's your config look like?

---

<div class="post-metadata">

**Author:** ![arkadyi](https://avatars.discourse-cdn.com/v4/letter/a/e9a140/32.png) [@arkadyi](https://discuss.elastic.co/u/arkadyi)\
**Post date:** [June 15, 2016, 4:13pm UTC](https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436/3 "2016-06-15T16:13:53Z")

</div>

I have exactly the same problem but on CentOS 7.  
Here is my config file:  
output {  
if [type] == "seculert\_logs" {  
http {  
http\_method =\> "put"  
url =\> "[https://www.mydomain.com/](https://www.mydomain.com/)"  
cacert =\> "/etc/ssl/certs/GeoTrust\_SSL\_CA\_G2.cer"  
codec =\> "json"  
headers =\> {  
"Proxy-Authorization" =\> "Basic c23j434Wxlcn16c2V23d3dWxlc12="  
"Pragma" =\> "no-cache"  
}  
proxy =\> "[http://10.10.0.254:3128](http://10.10.0.254:3128)"  
}  
}  
}  
logstash code does not pass proxy header in CONNECT request and I got an exception

NameError: no method 'setHeader' for arguments (org.jruby.RubySymbol,org.jruby.RubySymbol) on Java::OrgApacheHttpClientMethods::HttpPost  
available overloads:  
(java.lang.String,java.lang.String)  
(java.lang.String,java.lang.String)  
[]= at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/java\_extensions.rb:18  
request\_from\_options at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:490  
each at org/jruby/RubyHash.java:1342  
request\_from\_options at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:490  
request at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:418  
post at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:265  
post at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client/proxies.rb:31  
receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:120  
multi\_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:93  
each at org/jruby/RubyArray.java:1613  
multi\_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:93  
worker\_multi\_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/output\_delegator.rb:130  
multi\_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/output\_delegator.rb:114  
output\_batch at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:301  
each at org/jruby/RubyHash.java:1342  
output\_batch at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:301  
worker\_loop at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:232  
start\_workers at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:201

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:52am UTC](https://discuss.elastic.co/t/logstash-http-output-plugin-stop-working-header-issue/38436/4 "2017-07-06T04:52:41Z")

</div>


