使用Curl创建Jira Issue时遭遇HTTP 415错误求助
Jira REST API创建Issue返回HTTP 415错误的原因及解决办法
原因分析
HTTP 415错误代表不支持的媒体类型,你的请求存在两个关键问题:
- 未指定
Content-Type: application/json请求头,Jira REST API无法识别请求体的数据格式 - 命令中的JSON字符串使用双引号嵌套,Shell会错误解析双引号,导致实际发送的内容不是有效的JSON结构
解决建议
- 必须添加
-H "Content-Type: application/json"请求头,明确告知服务器请求体为JSON格式 - 用单引号包裹整个JSON内容,避免Shell解析双引号时出现冲突;或者对JSON内部的双引号进行转义(用
\"代替")
修正后的Curl命令
curl -D- -s -u email:api_key -X POST \ -H "Content-Type: application/json" \ --data '{"fields":{"project":{"key": "PROBLEM"},"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {"name": "Outage"}}}' \ https://company.atlassian.net/rest/api/2/issue/
内容的提问来源于stack exchange,提问作者Delirium
相关产品推荐
相关产品推荐

