卷曲超时不工作 Rails Snmp4j 客户端

问题描述

我正在使用 Snmp curl 命令来获取和设置操作。但是如果执行失败,它不会显示任何错误,而是继续加载 UI 页面。我正在使用 curl.timeout = (60) 设置超时,但它不起作用。我在您的应用程序中使用下面的代码

def make_SNMPv3_get_curl_req(ip,oid)
    @response_time = ""
    payloadString = "{\"community\":\"5B9XXXXXXXXXXXXXXX\",\"ip\":\"#{ip}\",\"oidstr\":\"#{oid}\"}"
    curlRequest = Curl::Easy.http_post("https://rdxxxxxxxxxxx/snmp/get",payloadString
    ) do |curl|
      curl.headers['Authorization'] = 'Basic Yxxxxxxxxxxxxxxx='
      curl.headers['Content-Type'] = 'application/json'
      curl.timeout = (60)
    end
    p start_time=Time.Now
    curlRequest.perform
    p end_time=Time.Now
    respone_time=end_time-start_time
    p "[[Response]]"+ respone_time.to_s
    puts curlRequest.body_str
    @response_time = respone_time
    return curlRequest.body_str
  end

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...