![](/img/trans.png)
[英]How to fix '415 Unsupported Media Type' error in Python using requests
[英]Why do I keep getting 415 WatsonException: Error: unsupported media type in Python?
我正在嘗試使用Watson api進行情感分析。 代碼很簡單。 但是為什么我不斷收到此錯誤????
WatsonException: Error: unsupported media type, Code: 415
API文檔中與此錯誤無關。
from watson_developer_cloud import AlchemyLanguageV1
alchemy_language = AlchemyLanguageV1(url="https://gateway.watsonplatform.net/natural-language-understanding/api",
username="xxx",
password="xxx")
print(json.dumps(alchemy_language.sentiment(text="hehe")))
請仔細查看示例代碼 。 首先,它使用API密鑰而不是登錄名和密碼來構造AlchemyLanguageV1對象,也許是原因嗎?
我認為問題在於Alchemy Language ()
的請求結束,並在添加indent
參數之后添加了,
。
我認為此參數是必需的,因為未在請求內設置數據類型(示例application/json
等)...
並且文檔中的所有請求都具有參數indent=2
。
我不確定,也許在IBM工作的人會證實這一點。
檢查以下示例:
import json
from watson_developer_cloud import AlchemyLanguageV1
alchemy_language = AlchemyLanguageV1(api_key='API_KEY')
print(json.dumps(
alchemy_language.sentiment(
text='hehe'),
indent=2))
我通過使用文檔鏈接進行測試得出了這個結論: 這里
這是因為不再支持AlchemyLanguageV1。 IBM已將此組件集成到“ Watson自然語言理解”中。 請參閱文檔以了解Watson自然語言理解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.