En mi proyecto, tengo tres entornos y quiero alternar un indicador de función solo para un entorno específico. ¿Es posible alternar el indicador de función desencadenar con API solo para un entorno de desarrollo? Estoy usando el siguiente código para alternar la bandera, pero solo funciona para el modo predeterminado
function enableToggle() { axios .get("http://unleash.host.com/api/admin/features/:featureName/toggle/on", { headers: { Authorization: ${"my-token"} , } }) .then(función (respuesta) { console.log(response.data); }) .catch(función (error) { console.log(error); }); }
También probé de una manera más, pero recibí este error. Estoy tratando de activar el indicador de función a través de esta API, pero recibo un error cuando ejecuto la función anterior. Recibo este error. La solicitud falló con el código de estado 415. ¿Alguien puede ayudarme? estoy haciendo mal? aquí está mi código
función oNFatureFlag(){
axios({url:"https://host.name/api/admin/projects/default/features/feature-name/environments/development/on", encabezados: { Authorization: ${"my token"} ,}, método: "publicar", }) .then(función (respuesta) { console.log(respuesta); }) .catch(función (error) { console.log(error); });}
Intente configurar content-type en application/json explícitamente.
Lo más probable es que esto se deba a la forma en que Axios establece el encabezado content-type . Por lo que entiendo, establece content-type en application/json;charset=utf-8 . Antes de una versión reciente de Unleash, Unleash no analizó esto correctamente, por lo que le daría una respuesta 415 Tipo de medio no admitido.
Como referencia, aquí está la misma pregunta que un problema de GitHub .