url_test.go 763 B

123456789101112131415161718192021222324252627282930
  1. package url
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "testing"
  6. )
  7. func TestUrl(t *testing.T) {
  8. urlStr := "https://www.example.com/path?googleguy=googley"
  9. urlData, err := ParseUrl(urlStr)
  10. urlDataByte, _ := json.Marshal(urlData)
  11. fmt.Println("ParseUrl: ", string(urlDataByte), ", Error: ", err)
  12. str := "你好 啊~ "
  13. urlEnStr := UrlEncode(str)
  14. fmt.Println("UrlEncode: ", urlEnStr)
  15. uStr, err := UrlDecode(urlEnStr)
  16. fmt.Println("UrlDecode: ", uStr, ", Error: ", err)
  17. urlREnStr := RawUrlEncode(str)
  18. fmt.Println("RawUrlEncode: ", urlREnStr)
  19. uRStr, err := RawUrlDecode(urlREnStr)
  20. fmt.Println("RawUrlDecode: ", uRStr, ", Error: ", err)
  21. queryData := map[string]string{
  22. "a": "中国", "b": "b1",
  23. }
  24. fmt.Println("HttpBuildQuery: ", HttpBuildQuery(queryData))
  25. }