我试图向api发布两种类型的数据。"multipartform-data "和 "applicationjson"。
这是我传递的头和有效载荷。
payload = {
:multipart => true,
:user_photo => File.open(file_path),
:id_photo => File.open('file_path'),
:type => 'face_match'
}
headers = { "Content-Type" => "multipart/form-data","accessToken" => NIL }
data = JSON RestClient.post(api_endpoint + url, payload, headers)
我怎么能在头文件中传递两种内容类型?我使用的是Ruby和rest-client。
HTTP只允许一个 Content-Type
头,以及 Content-Type
头只能有一个值。你想要的是不可能的,因为HTTP不支持。Ruby或rest-client对此无能为力。