我試圖使用Microsoft認知驗證API的Python 2.7:https://dev.projectoxford.ai/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523aPython的 - 微軟認知驗證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試着跟上,使工作如下代碼:
但是我不能讓這一個工作。我猜這些參數或身體參數有問題。 任何幫助非常感謝。
我認爲JSON格式使用雙引號不單。我會嘗試在paramas中改變它們。 – Dawid