粉丝3.9万获赞38.5万


今天在项目中遇到一个问题,发送 http post 请求时遇到了参数非法的问题, 在请求 url 中携带了格式画过的时间字符串,时间字符串中带有空格。我代码中的 http 请求是这样的, http client, 然后 new 一个 http post 仿参数 url 组装需要的 hidden 或巴黎参数执行请求,结果就是报错了,报错说明是所以在 dn 处的查询中的非法字符把带有时间的字符串分为了两部分,一部分到日期处结束,另一部分又从小时处开始。 可以简单看下我的报错结果,没有截取项目中的报错,可以直接看我复制的这个报错结果,在时间处分为了两段,并且还提示了在哪出有非法字符的产生。 说重点怎么去解决这个空格的非法字符,就如下面这样,把带有空格的字符串替换为加号来解决有空格非法字符的问题。以上是项目中的真实经历,希望大家看到以后。

那你能不能给我说一下那个 get 和 pose 的一个区别?第一点, get 是通过 uil 全餐的, pose 者是通过请求体全餐的。第二点的话, get 一般是获取数据, pose 者是传递数据。第三点的话, get 一般会有大小类型的限制,而 pose 者是没有限制的。嗯,第四点的话,嗯, get 在浏览器上面的历史记录上是能够看到那些信息的, pose 者是看不到的。所以说 get 是比 pose 者是更不安全的,一般不会用来传输一些敏感的信息。

大家好,欢迎来到本次视频,本次视频为大家讲解的是 http 工具类,首先要讲解的方法是 get 方法,它主要负责发送一个 get 请求,我们运行一下运行结果出来了, 方法也可以在最后增加一个参数作为超时时间。接着我们看 post 方法,我们同样运行下,这是运行后的结果,如果把 post 方法传递的参数的类型改为 file 类型,就实现了文件上传功能。我们运行一下这个方法, 然后我们看一下文件下载文件下载的方法名称叫做 download file, 我们运行一下 download file 方法,返回的参数是下载后的文件的大小。接着我们看一下 get my type 方法,它的作用是根据文件名后缀获取 my type 类型,运行一下这个方法。 接下来我们看一下 to parents 方法,运行一下这个方法。 to parents 方法有一个功能相反的方法,它的名字叫做 decode parent map, 我们同样运行下。
