我正在尝试向名为 CloudSight 的 web 服务发出 http 请求,并且我需要通过 post 传递一系列参数,在解释文档时表明它们应该被括起来。他们提供的 curl 示例如下:
Curl -i -X ??POST \
-H "Authorization: CloudSight [key]" \
-F "image_request [image] = @ Image.jpg" \
-F "image_request [locale] = en-US"
-F "image_request [language] = en" \
Https://api.cloudsightapi.com/image_requests
在 Titanium 中,我尝试了以下方法:
Var request = {
Image_request['image']: self.image,
Image_request['locale']: 'es-ES',
Image_request['language']: 'is',
};
...
Xhr.send (request);
我收到以下错误:[ERROR]: Unexpected token, expected, (43:13)
我也试过以下
Var myArray = [];
MyArray['image'] = self.image;
MyArray['locale'] = 'es-ES';
MyArray['language'] = 'es';
Var request = {
Image_request: myArray
};
...
Xhr.send (request);
在这种情况下,应用程序运行,但是当我调用 web 服务时,我收到 500 错误。一些帮助?提前致谢。