во время вызова через Mule HTTP Connector сторонней службе, которая авторизована клиентскими учетными данными OAuth2.0, я получаю сообщение об ошибке 415 с сообщением «Неподдерживаемый тип носителя».
После наблюденияВыше я добавил «Content-Type» в заголовок HTTP и сделал тот же вызов, на этот раз мой запрос был успешным, и он будет работать до 30 минут (токен для проверки OAuth2.0 истечет через 30 минут).Если я сделаю еще один звонок через 30 минут, эта же служба выдаст 500 ошибокЕсли я попытаюсь снова, это работает в течение следующих 30 минут.Служба следует шаблону, который выдает 500 ошибок при первом обращении, затем работает в течение 30 минут и 500 ошибок и т. Д.
Вот моя исходящая конфигурация HTTP:
<http:request-config name="HTTP_Request_Configuration" host="${api.host}" port="${api.port}" responseTimeout="10000" doc:name="HTTP Request Configuration">
<oauth2:client-credentials-grant-type clientId="${api.clientId}" clientSecret="${api.clientSecret}">
<oauth2:token-request tokenUrl="${service.oath2.tokenUrl}" refreshTokenWhen="#[message.inboundProperties['http.status'] == 401]">
<oauth2:token-response accessToken="#[json:access_token]" expiresIn="#[json:expires_in]"/>
</oauth2:token-request>
</oauth2:client-credentials-grant-type>
</http:request-config>
Не могли бы вы помочь?мне решить эту проблему.Заранее спасибо.