を確認し、私は、Python 2.7でAPIを確認し、マイクロソフト認知を使用しようとしている:https://dev.projectoxford.ai/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523aパイソン - マイクロソフト認知は、API(のparams)
コードです:
import httplib, urllib, base64
headers = {
# Request headers
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': 'my key',
}
params = '{\'faceId1\': \'URL.jpg\',\'faceId2\': \'URL.jpg.jpg\'}'
try:
conn = httplib.HTTPSConnection('api.projectoxford.ai')
conn.request("POST", "/face/v1.0/verify?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
私はconn.requestをさせる試してみましたこのような行:
conn.request("POST", "/face/v1.0/verify?%s" % params, "", headers)
エラーは次のとおりです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request</h2>
<hr><p>HTTP Error 400. The request is badly formed.</p>
</BODY></HTML>
私はalrealy以下のコードに従い、作品を作ってみました:私はこの1つのだけの作品を作ることができないしかし
を。 paramsやbody引数に何か問題があると思います。 ご迷惑をおかけして申し訳ございません。それはそれを修正する必要があるよう
私はJSON形式は、二重引用符ではなく使用すると思う
"{body}"
は、サイトが言う同じように、あなたの要求のURLが含まれているあなたの体に置き換えるべきであることを意味しますシングル。私はパラマでそれらを変えようとします。 – Dawid