httpClient 发送POST请求 Content-type类型为application/x-www-form-urlencoded

6人阅读 评论(0) 收藏 举报
分类:

       当我们使用HTTPClient做POST的请求的时候有很多种传参的格式,JSON,xml等,今日,博主做请求的时候遇到死活调不通一直返回400,用的就是application/x-www-form-urlencoded的格式的数据类型,参数无论是json,还是String都不行,后来想到用直接塞参数的方法来添加参数即可如下:

postMethod.setRequestHeader("Content-type","application/x-www-form-urlencoded");
Set<String> keySet = params.keySet();
for (String key : keySet) {
    String value = params.get(key);
    postMethod.addParameter(key, value);
}
int response = client.executeMethod(postMethod); // 执行POST方法
直接就复制了核心的代码,各位大佬能用上的就用,用不上直接忽略,欢迎各位大佬提意见。
查看评论

C# POST请求demo,contentType 格式:application/x-www-form-urlencoded

/* * url:为请求地址 * postData:请求内容 */ String postData = "key1=value1&key2=value2&key3=value3"; publi...
  • wangxi_xixi
  • wangxi_xixi
  • 2017-12-12 18:38:03
  • 730

httpclient 4 使用 几点用法(模拟表单)

HTTP请求 HTTP 1.1由以下几种请求组成:GET, HEAD, POST, PUT, DELETE, TRACE and OPTIONS, 程序包中分别用HttpGet, HttpHea...
  • sunny243788557
  • sunny243788557
  • 2012-11-20 09:51:42
  • 25793

HTTP中application/x-www-form-urlencoded字符说明

一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlen...
  • qq_28702545
  • qq_28702545
  • 2016-06-20 10:45:29
  • 44322

nodejs form post 到java 服务器端一直收不到数据,通过更改 headers 的 content-type; post 只能接收 application/x-www-form-url

'use strict'; var router = require('express').Router(); var http = require('http'); // 声明类型 var host...
  • liulf642161679
  • liulf642161679
  • 2016-12-16 21:01:16
  • 1524

轻松把玩HttpClient之模拟post请求示例

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建...
  • xiaoxian8023
  • xiaoxian8023
  • 2015-11-16 13:23:42
  • 59100

PHP CURL POST提交

$_post_url = 'http://XXXXX/XXX'; $post = 'key=12&content_id='.$content_id.'&md5='.$storeStatusArr...
  • mengxiangbaidu
  • mengxiangbaidu
  • 2011-11-08 16:46:41
  • 21284

关于Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别及用法

Form的enctype属性表示页面表单数据向服务端传输时的编码方式,常用有两种:application/x-www-form-urlencoded 和 multipart/form-data,默认为...
  • soonfly
  • soonfly
  • 2016-08-01 08:10:03
  • 8848

post 请求 application/x-www-form-urlencoded。android 中文 乱码

/** * 发送post请求 */ public static Object post(RequestVo vo){ DefaultHttpClient client = new Def...
  • lsw8569013
  • lsw8569013
  • 2016-05-19 16:07:27
  • 6813

通过接口提交数据,Content-Type应该是application/x-www-form-urlencoded还是application/json?

通过POST方式提交数据到接口的时候,常常会遇到这种句子: webClient.Headers.Add("Content-Type", "application/json"); 或者 w...
  • leftfist
  • leftfist
  • 2018-01-13 19:56:36
  • 531

转载和积累系列 - HTTP application/x-www-form-urlencode和multipart/form-data

application/x-www-form-urlencode 我们在提交表单的时候,form表单参数中会有一个enctype的参数。enctype指定了HTTP请求的Content-Type。 默...
  • initphp
  • initphp
  • 2015-04-27 18:54:12
  • 9631
    个人资料
    等级:
    访问量: 1435
    积分: 111
    排名: 122万+
    文章存档