网络相关
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.6 KiB

3 years ago
  1. package network
  2. import (
  3. "fmt"
  4. "net/url"
  5. "testing"
  6. )
  7. func Test_MethodHttp(t *testing.T) {
  8. uri := "http://Controller_Ip/SaaS/nextcloud/remote.php/webdav"
  9. u, err := url.Parse(uri)
  10. fmt.Println(u, err)
  11. fmt.Println(u.Scheme, u.Host, u.Path, u.Fragment, u.RawQuery)
  12. // url := "http://admin:123456@10.0.66.29/SaaS/nextcloud/remote.php/dav/files/admin/CZNTQK2"
  13. // data, err := MethodHttp("DELETE", url, "")
  14. // t.Log(string(data), err)
  15. // url := "http://admin:123456@10.0.66.29/nextcloud/index.php/apps/files/ajax/getstoragestats.php?dir=/"
  16. // data, err := MethodHttp("GET", url, "")
  17. // t.Log(string(data))
  18. // t.Log(err)
  19. // url = "http://admin:123456@10.0.66.29/nextcloud/remote.php/dav/files/admin/"
  20. // data, err = MethodHttp("PROPFIND", url, "")
  21. // t.Log(string(data))
  22. // t.Log(err)
  23. // url = "http://admin:123456@10.0.66.29/nextcloud/index.php/settings/ajax/setquota.php"
  24. // args := "username=admin&quota=30GB&norequesttoken=true"
  25. // data, err = MethodHttp("POST", url, args)
  26. // t.Log(string(data))
  27. // t.Log(err)
  28. // url = "http://admin:123456@10.0.66.29/nextcloud/index.php/apps/files/ajax/list.php?dir=/Photos"
  29. // data, err = MethodHttp("GET", url, "")
  30. // t.Log(string(data))
  31. // t.Log(err)
  32. // url = "http://" + "raydesktop.gxycloud.com" + ":" + "8082" + "/extranet"
  33. // args = "key=DBKHPW39"
  34. // data, err = MethodHttp("POST", url, args)
  35. // t.Log(string(data))
  36. // t.Log(err)
  37. // url = "http://admin:123456@10.0.66.29/nextcloud/remote.php/dav/files/admin/ncikZ0fxX1gy5qV2018012504/7b531e26d2dee30271"
  38. // data, err = MethodHttp("MKCOL", url, "")
  39. // t.Log(string(data))
  40. // t.Log(err)
  41. }