Microsoft认知服务API在POST正文中支持两种输入方法:原始图像、二进制或图像URL。通过使用此API的在线测试控制台,我知道了HTTP请求应该是什么样子。
`POST https://api.projectoxford.ai/vision/v1.0/analyze?visualFeatures=Faces HTTP/1.1
Content-Type: application/json
Host: api.projectoxford.ai
Content-Length: 125
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••
{"url":"someImageURL"}`我正在向UnityWebRequest提出请求,到目前为止,我得到的是
string url = "https://api.projectoxford.ai/vision/v1.0/analyze?visualFeatures=Faces";
UnityWebRequest www = new UnityWebRequest(url, "POST");
www.SetRequestHeader("Content-Type", "application/json");
www.SetRequestHeader("Ocp-Apim-Subscription-Key", APIKEY);如何在此请求中包含我的byte[]镜像?
发布于 2016-11-21 17:29:53
我只用Unity的WWW解决了这个问题,而不是UnityWebRequest。
我成功地使用了以下代码:
// Add WWW Headers needed
WWWForm form = new WWWForm();
var headers = form.headers;
headers["Content-Type"] = "application/octet-stream";
headers["Ocp-Apim-Subscription-Key"] = Key;
//Start WWW Request
WWW www = new WWW(url, image, headers);
StartCoroutine(WaitForRequest(www));https://stackoverflow.com/questions/38576789
复制相似问题