Мне нужно отправить зашифрованное значение в API

#javascript #reactjs

Вопрос:

Я отправляю зашифрованное значение в API, как это

 id=${JSON.stringify(result)}
 

значение передается в API, но здесь происходит то, что в консоли значение приходит правильно

 jppCfwK2LjEKtRXokf9nO z6ieojEuJ9:TuiAg1Odt5JASNyXAryuv4Q/iGkRh4ts
 

но когда я отправляю это значение в API с внутренней частью значения, оно отправляется как пустое место. Значение, передаваемое в API

 jppCfwK2LjEKtRXokf9nO z6ieojEuJ9:TuiAg1Odt5JASNyXAryuv4Q/iGkRh4ts
 

Код:

 const secretKey = Buffer.from('USED_VALIDATION_', 'utf8')
// Make sure your data is also a Buffer of Uint8Array

const skey= Buffer.from(review_id, 'utf8')
const encrypted = nacl.secretbox(skey, nonce, secretKey)
// We can now store our encrypted result and our nonce somewhere

const result = `${encodeBase64(nonce)}:${encodeBase64(encrypted)}`
console.log("uuuuuuuuuu", result)

Axios.get(`${DJANGO_SERVER_ADDRESS}/get/completed/?id=${JSON.stringify(result)}amp;screen=first`, config)
          .then(response => this.setState({ sum: response.data[0] }))

 

Комментарии:

1. Кодирование и декодирование URL-адресов

2. URL кодирование и декодирование означают, что вы можете объяснить еще кое-что

3. Кодирующий компонент