Azure Custom Multi label模型检索请求返回404错误咨询
问题诊断与解决方案
核心问题:检索请求的URL不正确
你提交任务的请求返回202状态码,说明任务已成功创建,但检索请求没有指定具体的任务ID,导致服务无法定位到对应的任务资源,因此返回404错误。
正确的检索流程
当POST提交任务得到202响应时,HTTP响应头中会包含operation-location字段,该字段的值是用于查询任务状态的完整URL(包含唯一的任务ID)。你需要直接使用这个URL发起GET请求,而非通用的/language/analyze-text/jobs端点。
正确的检索请求示例
假设operation-location返回的地址为<endpoint>/language/analyze-text/jobs/<task-id>?api-version=<version>,对应的curl请求应为:
curl "<endpoint>/language/analyze-text/jobs/<task-id>?api-version=<version>" -H "Ocp-Apim-Subscription-Key: key"
其他可能性排除
- 服务无bug或未停止:提交任务能返回202,说明Azure语言服务运行正常,资源可正常访问。
- 操作错误是主要诱因:未使用提交任务时返回的含任务ID的专属检索地址。
内容的提问来源于stack exchange,提问作者Rogerio
相关产品推荐
相关产品推荐

