用request作post请求,需要有key值重复的form表单怎么做?
用request模拟一个请求,该请求的提交的表单如图所示:
发现提交的表单中Key值有相同的,按照之前的请求方式:
request.post({
uri: 'xxxxxx',
headers: {
contentType: 'application/x-www-form-urlencoded;charset=utf-8'
},
form: {
key:value,
key: value
}
},function(error, response, content){
//....
});
肯定是不行的,因为form的值是个json对象,json的key值是不能重复的,那该怎么做啊?
4 回复
你可以用data
request.post({ uri: ‘xxxxxx’, headers: { contentType: ‘application/x-www-form-urlencoded;charset=utf-8’ }, body: buffer or string },function(error, response, content){ //… });
body的值是’key=value&key=value’呢还是’{key:value,key:value}'呢?
@marsbaiyun ‘key=value&key=value’