2
0

UrlEncode_Example.c 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #include "UrlEncode.h"
  2. int UrlEncode_test(int argc, char* argv[])
  3. {
  4. char *src;
  5. if(argc == 1)
  6. {
  7. src = "RT-Thread,小而美的物联网操作系统";
  8. }
  9. if(argc == 2)
  10. {
  11. src = argv[1];
  12. }
  13. rt_kprintf("src: %s\n", src);
  14. rt_kprintf("src length: %d\n", rt_strlen(src));
  15. char obj[200] = {0};
  16. UrlEncode(src, obj, 200);
  17. rt_kprintf("result: %s\n", obj);
  18. rt_kprintf("result length: %d\n", rt_strlen(obj));
  19. return 0;
  20. }
  21. MSH_CMD_EXPORT(UrlEncode_test,UrlEncode_test);
  22. int UrlDecode_test(int argc, char* argv[])
  23. {
  24. char *src;
  25. if(argc == 1)
  26. {
  27. src = "RT-Thread%2C%E5%B0%8F%E8%80%8C%E7%BE%8E%E7%9A%84%E7%89%A9%E8%81%94%E7%BD%91%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F";
  28. }
  29. if(argc == 2)
  30. {
  31. src = argv[1];
  32. }
  33. rt_kprintf("src: %s\n", src);
  34. rt_kprintf("src length: %d\n", rt_strlen(src));
  35. char obj[100] = {0};
  36. UrlDecode(src, obj, 100);
  37. rt_kprintf("result: %s\n", obj);
  38. rt_kprintf("result length: %d\n", rt_strlen(obj));
  39. return 0;
  40. }
  41. MSH_CMD_EXPORT(UrlDecode_test,UrlDecode_test);