2016-07-25 10 views
1

Microsoft認知サービスAPIは、POST本体内の2つの入力メソッド、生のイメージバイナリまたはイメージURLをサポートしています。このAPIのオンラインテストコンソールを使用することから、私はHTTPリクエストがどのように表示されるべきかを知っています。Microsoft Cognitive Service APIのバイナリ入力によるPOSTメソッドの書き方

`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); 

あるのですか?

答えて

0

私はUnityWebRequestではなく、UnityのWWWでそれを理解しました。

私はこのコードで成功しました:

// 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)); 
関連する問題