В настоящее время я прохожу курс по основам Mulesoft Mule 4 и развернул приложение в Runtime Manager.
Когда я просматриваю журналы своего приложения в Runtime Manager и журналы Anypoint Studio, я вижу указанную выше ошибку неподдерживаемого типа мультимедиа при тестировании HTTP-запроса GET. Я также получаю эту ошибку при тестировании в ARC.
Когда я смотрю в отладчик Mule, а затем в полезную нагрузку в Anypoint Studio, я вижу mediaType = */* charset = UTF-8
Я думал, что это не нужно добавлять для запросов GET, так как мне это обойти?
Мой файл RAML:
#%RAML 1.0
title: session-2
types:
newsProperties: !include schemas/newsDataType.raml
/search:
get:
headers:
Accept:
default: application/json
queryParameters:
keyword:
type: string
minLength: 3
maxLength: 10
responses:
200:
body:
application/json:
example: !include examples/searchExample.raml
400:
body:
application/json:
example:
{"message": "Search query too long"}
/news:
post:
queryParameters:
country:
required: false
body:
application/json:
type: newsProperties
responses:
201:
body:
application/json:
example: !include examples/searchExample.raml
/sportsNews:
put:
body:
application/json:
type: newsProperties
Заголовок в методе GET ресурса / search был добавлен недавно после поиска в Интернете и опробования ряда различных решений, которые я видел, но я все еще получаю ту же ошибку. Любая помощь будет оценена по достоинству.
Спасибо!