|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
Добрый день! Столкнулся с проблемой при попытке создать issue в Jira через REST API. Причем просмотр через метод GET работает отлично, а вот POST и PUT ни в какую работать не хотят. Использую довольно шаблонный код: --========================================== DECLARE req utl_http.req; res utl_http.resp; url varchar2(4000) := 'http://host:port/rest/api/latest/issue/'; buffer varchar2(4000); content varchar2(4000) := '{ "fields": { "project": { "id": "10000" }, "summary": "Auto generated", "description": "Creating of an issue using the REST API", "issuetype": { "id": "3" } } }'; begin -- Сформировать запрос req := utl_http.begin_request(url, 'POST'); utl_http.set_header(req, 'Authorization', 'Basic bG9naW46cGFzc3dvcmQ='); utl_http.set_header(req, 'Content-Type', 'application/json'); utl_http.write_text(req, content); -- Получить ответ res := utl_http.get_response(req); utl_http.read_text(res, buffer); --========================================== В ответ получаю от сервера код 400 без каких-либо пояснений (res.status_code = 400, res.reason_phrase = null). Причем, от тела запроса результат вообще никак не зависит. Перелопатил уйму материалов, но подходящего решения так и не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:31 |
|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
Уточнение: результатом utl_http.read_text(res, buffer) является {"errorMessages":["No content to map to Object due to end of input"]} ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:32 |
|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
Промазал форумом? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 09:09 |
|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
blkangel, Существует Бог знает сколько приложений, использующих JIRA REST API. Так сложилось, что меня не интересует, как переписать эту программу на curl, или java, или еще чем-либо другом, поэтому спросил именно тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 10:21 |
|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
Как выяснилось, необходимо было в явном виде передавать заголовок Content-Lentgh (длина тела запроса в байтах). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 14:50 |
|
Взаимодействие с JIRA REST API
|
|||
---|---|---|---|
#18+
Landsideпоэтому спросил именно тут. Все равно остался невыясненым вопрос как связан апекс с http-проблемами общения с jira. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 07:37 |
|
|
start [/forum/topic.php?fid=50&fpage=9&tid=1874102]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |