Как передать массив для POST-запроса в HTTPBuilder

Код почтового запроса, который я использую:

def http = new HTTPBuilder(uri)
http.request(Method.POST, ContentType.TEXT){
    send ContentType.URLENC, attrs

    ..Response handler code...         
}

здесь attrs - это карта с ключом и значением, которое необходимо передать, например:

[param1:'value1', param2:'value2', param3:'value3]

Мне нужно поддерживать передачу нескольких значений для одного и того же параметра, поэтому передача в качестве карты невозможна. Какова моя альтернатива в этом случае? Что мне нужно пройти:

[param1:'value1', param1:'value2', param3:'value3']

person Shiva    schedule 15.05.2012    source источник


Ответы (1)


Вы должны уметь:

send URLENC, [param1:['value1','value2'], param3:'value3']

Ваш пример не будет работать, так как карта не может иметь несколько ключей с одинаковым именем.

person tim_yates    schedule 15.05.2012