post

All posts tagged post

最近用libcurl向某商web服务器作登录校验踩了一坑。

事情的表象是这样的,在windows上没有问题,linux上投递过去的数据乱码。但是如果将curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data)中的data写死,即写成字符串常量,也是没有问题的。

开始以为一些参数和环境的问题,查了半天问题依旧,才怀疑到变量生存周期的问题,将data生命期拉长,就好了。

最近接入某android支付系统时,对方post过来一段数据,java里用HttpServletRequest request的getParameter怎么也获取不出来参数。

重新一字一句地看了下支付文档,post里捎带说明了下post multipart/form-data格式。果不其然, request.getParameter是无法获取出来参数的。

google一下,很快解决了问题。

常见的Content-Type还有application/x-www-form-urlencoded; application/json;application/pdf等。