httpUtil.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --[[
  2. Descripttion:请求外部http
  3. version:
  4. Author: Neo,Huang
  5. Date: 2022-07-04 11:24:54
  6. LastEditors: Neo,Huang
  7. LastEditTime: 2022-07-05 10:05:41
  8. --]]
  9. local skynet = require("skynet")
  10. local snax = require("snax")
  11. local root = {}
  12. function root:send_get_req(url, param)
  13. local handle = snax.uniqueservice("srvHttpClient")
  14. skynet.send(handle, "lua", "request", url, param, nil, true)
  15. end
  16. function root:send_post_req(url, param)
  17. local handle = snax.uniqueservice("srvHttpClient")
  18. skynet.send(handle, "lua", "request", url, nil, param, true)
  19. end
  20. function root:call_get_req(url, param)
  21. local handle = snax.uniqueservice("srvHttpClient")
  22. local ok, ret, err = skynet.call(handle, "lua", "request", url, param, nil)
  23. if not ok or err then
  24. return false
  25. end
  26. return true, ret
  27. end
  28. function root:call_post_req(url, param)
  29. local handle = snax.uniqueservice("srvHttpClient")
  30. local ok, ret, err = skynet.call(handle, "lua", "request", url, nil, param)
  31. if not ok or err then
  32. return false
  33. end
  34. return true, ret
  35. end
  36. return root