2017-08-21 3 views
1

イムは、私はこのコードを実行するとエラーメッセージ

はいつも私がこのエラーに

B」を取得し、私のコードです{"error":{"code": "BadArgument"、 "message": "JSONリクエストを逆シリアル化できませんでした。

import http.client, urllib.request, urllib.parse, urllib.error, base64, sys 

headers = { 

'Content-Type': 'application/json', 
'Ocp-Apim-Subscription-Key': 'xxxxxxxxxxx', 
} 

params = urllib.parse.urlencode({ 
}) 




body = "{ 'url': 'http://www.dropbox.com/s/zfmaswf8s9c58om/blog2.mp4' }" 

try: 

    conn = http.client.HTTPSConnection('westus.api.cognitive.microsoft.com') 
    conn.request("POST", "/emotion/v1.0/recognizeinvideo?%s" % params, " 
    {body}", headers) 
    response = conn.getresponse() 
    data = response.read() 
    print(data) 
    conn.close() 
except Exception as e: 
    print(e.args) 
+0

読みやすいようにあなたのPythonコードをフォーマットしてください! https://stackoverflow.com/editing-help#code –

答えて

1

あなたは本物でプレースホルダ{body}を代用するのを忘れました。

conn.request("POST", "/emotion/v1.0/recognizeinvideo?%s" % params, body, headers) 
+0

どのように私はそれを参照してくださいdidntのおかげで) –