Ad Widget

Collapse

org.json.JSONException error from the HTTP Agent

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Dangual
    Junior Member
    • Oct 2024
    • 5

    #1

    org.json.JSONException error from the HTTP Agent

    Good afternoon, first time writing, I need help with the HTTP agent of Zabbix.

    Context: We have Datadog contracted and we are migrating the monitoring to Zabbix. Im trying to get the token. I have configured it correctly on other pages, but on one specific page, I am getting the following error:

    org.json.JSONException: A JSONObject text must begin with '{' at 2 [character 3 line 1]
    at org.json.JSONTokener.syntaxError(JSONTokener.java: 505)
    at org.json.JSONObject.<init>(JSONObject.java:215)
    at org.json.JSONObject.<init>(JSONObject.java:399)
    at com.volcanoteide.mediator.services.ConverterServic e.apiResponseToJson(ConverterService.java:32)
    at sun.reflect.GeneratedMethodAccessor172.invoke(Unkn own Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.camel.component.bean.MethodInfo.invoke( MethodInfo.java:481)
    at org.apache.camel.component.bean.MethodInfo$1.doPro ceed(MethodInfo.java:300)
    at org.apache.camel.component.bean.MethodInfo$1.proce ed(MethodInfo.java:273)
    at org.apache.camel.component.bean.AbstractBeanProces sor.process(AbstractBeanProcessor.java:198)
    at org.apache.camel.util.AsyncProcessorHelper.process (AsyncProcessorHelper.java:109)
    at org.apache.camel.component.bean.AbstractBeanProces sor.process(AbstractBeanProcessor.java:71)
    at org.apache.camel.language.bean.BeanExpression.invo keBean(BeanExpression.java:200)
    at org.apache.camel.language.bean.BeanExpression.eval uate(BeanExpression.java:124)
    at org.apache.camel.language.bean.BeanExpression.eval uate(BeanExpression.java:135)
    at org.apache.camel.processor.TransformProcessor.proc ess(TransformProcessor.java:50)
    at org.apache.camel.processor.RedeliveryErrorHandler. process(RedeliveryErrorHandler.java:548)
    at org.apache.camel.processor.CamelInternalProcessor. process(CamelInternalProcessor.java:201)
    at org.apache.camel.processor.Pipeline.process(Pipeli ne.java:138)
    at org.apache.camel.processor.Pipeline.process(Pipeli ne.java:101)
    at org.apache.camel.processor.CamelInternalProcessor. process(CamelInternalProcessor.java:201)
    at org.apache.camel.processor.DelegateAsyncProcessor. process(DelegateAsyncProcessor.java:97)
    at org.apache.camel.http.common.CamelServlet.doServic e(CamelServlet.java:213)
    at org.apache.camel.http.common.CamelServlet.service( CamelServlet.java:79)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:742)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilt er(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:199)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:493)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:140)
    at psiprobe.Tomcat85AgentValve.invoke(Tomcat85AgentVa lve.java:35)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:81)
    at org.apache.catalina.valves.AbstractAccessLogValve. invoke(AbstractAccessLogValve.java:650)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:87)
    at org.apache.catalina.ha.tcp.ReplicationValve.invoke (ReplicationValve.java:322)
    at org.apache.catalina.ha.session.JvmRouteBinderValve .invoke(JvmRouteBinderValve.java:182)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:342)
    at org.apache.coyote.ajp.AjpProcessor.service(AjpProc essor.java:479)
    at org.apache.coyote.AbstractProcessorLight.process(A bstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandl er.process(AbstractProtocol.java:806)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProce ssor.doRun(NioEndpoint.java:1498)
    at org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$Wrapping Runnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

    Here I attach the configuration of others that do work, and the one that doesn’t.

    This works:


    Click image for larger version

Name:	image.png
Views:	177
Size:	47.0 KB
ID:	493059


    This don't work:

    Click image for larger version

Name:	{8C020EA2-C1B4-4AED-A3CD-48B2580A2479}.png
Views:	51
Size:	47.4 KB
ID:	493060


    ​From the linux console from the same Zabbix server, it works:
    ​From Datadog:

    Click image for larger version

Name:	image.png
Views:	80
Size:	62.6 KB
ID:	493061

    I have tried making the same request from Postman, curl, and even PowerShell, and in all cases, it works correctly. I don’t know if it’s my fault, Zabbix’s fault, or the web server’s fault, but I have run out of ideas. I hope you can help me, thank you.
    ​​
  • Answer selected by Dangual at 22-10-2024, 12:13.
    Dangual
    Junior Member
    • Oct 2024
    • 5

    It was so easy as:
    Click image for larger version

Name:	{DE053ED8-9798-47E9-884D-F67B64F7CF95}.png
Views:	48
Size:	3.1 KB
ID:	493120

    delete br from Accept-Encoding and it worked

    Comment

    • Dangual
      Junior Member
      • Oct 2024
      • 5

      #2
      It was so easy as:
      Click image for larger version

Name:	{DE053ED8-9798-47E9-884D-F67B64F7CF95}.png
Views:	48
Size:	3.1 KB
ID:	493120

      delete br from Accept-Encoding and it worked

      Comment

      Working...