Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

166
Visualizações
Cambiar un valor de un índice en una matriz de búfer

entonces estoy usando requestly para modificar las respuestas http

 function modifyResponse(args) { const {method, url, response, responseType, requestHeaders, requestData, responseJSON} = args; console.log(response) return response; }

por lo que esta función devuelve la respuesta, la respuesta es la respuesta real que proviene del servidor, puedo cambiarla con la función, el problema es este: cuando consola.log la respuesta obtengo esto

 ArrayBuffer(53) byteLength: 53 [[Prototype]]: ArrayBuffer [[Int8Array]]: Int8Array(53) [[Uint8Array]]: Uint8Array(53) [[ArrayBufferByteLength]]: 53 [[ArrayBufferData]]: 629

https://ibb.co/zQVbvLq

Intenté leer la matriz (imagen de arriba) y descubrí que todo está en ascii, ese no es el problema, quiero hacer algo como esto

 Int8Array[0] = 10

el problema es que no tengo los conocimientos para hacerlo, no se como acceder a Int8Array a través de la función modifyResponse.

Tengo que cambiar la función a algo como esto:

 function modifyResponse(args) { const {method, url, response, responseType, requestHeaders, requestData, responseJSON} = args; //console.log(response) response[Int8Array[0]] = 10 return response; }

Básicamente, tengo que acceder a la respuesta, luego acceder a Int8Array y luego cambiar el elemento en el índice 0, pero no funciona: ¿alguien puede ayudarme?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El [[Int8Array]] es una propiedad interna; no puede simplemente acceder a él como lo haría con cualquier otra propiedad.

Si desea editar ArrayBuffer como Int8Array , debe construirlo así:

 const array = new Int8Array(response); array[0] = 10; return response;
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda