Запрос на стороне клиента для Monero-Wallet-RPC с учетными даннымиJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Запрос на стороне клиента для Monero-Wallet-RPC с учетными данными

Сообщение Anonymous »

Интересно, как создать запрос Axios со стороны клиента для Monero-Wallet-RPC с учетными данными-RPC-login, потому что все мои попытки сбои с кодом состояния ответа 401. Ниже приведена пример команды для запуска моего кошелька RPC. < /p>

Код: Выделить всё

monero-wallet-rpc ^
--testnet ^
--wallet-file C:/monero/testnet_wallet ^
--password "Password" ^
--rpc-bind-port 28083 ^
--daemon-address http://localhost:28081 ^
--rpc-login testuser:testpassword ^
--rpc-access-control-origins "*" ^
--tx-notify "C:/Windows/System32/curl.exe -X POST -H \"Content-Type: application/json\" -d \"{\\\"txid\\\":\\\"%s\\\"}\" http://localhost:3000/api/webhook"
< /code>
Вот мой код в моем Axios.
Метод 1 Axios: сбой с 401 < /p>
try {
const response = await axios.post('http://localhost:28083/json_rpc', {
jsonrpc: '2.0',
id: '0',
method: 'make_integrated_address',
},
{
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
},
auth: {
username: 'testuser',
password: 'testpassword'
}
});
const { integrated_address, payment_id } = response.data.result;
consolelog(integrated_address, payment_id)
} catch (error) {
console.log('error:', error);
}
< /code>
Метод 2 Axios: сбой с 401 < /p>
try {
const response = await axios.post('http://localhost:28083/json_rpc', {
jsonrpc: '2.0',
id: '0',
method: 'make_integrated_address',
},
{
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Authorization': 'Basic ' + Buffer.from('testuser:testpassword').toString('base64')
}
});
const { integrated_address, payment_id } = response.data.result;
consolelog(integrated_address, payment_id)
} catch (error) {
console.log('error:', error);
}
< /code>
Метод 3 Curl: не удастся 401 < /p>
curl -v -u testuser:testpassword \
http://127.0.0.1:28083/json_rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"0","method":"make_integrated_address","params":{}}'
Метод 4 Браузер: успех
Поэтому я попытался получить доступ к нему через прямой URL в браузер (http://127.0.0.1:28083/json_rpc), браузер попросил меня за учетные данные, после входа в учетные данные, я получил ответ. Это означает, что я получил доступ, но показывает ошибку, потому что я получаю к ней доступ без метода и параметров < /p>

Код: Выделить всё

{
"error": {
"code": -32600,
"message": "Invalid Request"
},
"id": 0,
"jsonrpc": "2.0"
}
< /code>
Метод 4 Запустить Monero RPC без учетных данных: успех

Если я запускаю команду отключить RPC-login, мой запрос Axios работает нормально. < /p>
monero-wallet-rpc ^
--testnet ^
--wallet-file C:/monero/testnet_wallet ^
--password "Password" ^
--rpc-bind-port 28083 ^
--daemon-address http://localhost:28081 ^
--disable-rpc-login ^
--tx-notify "C:/Windows/System32/curl.exe -X POST -H \"Content-Type: application/json\" -d \"{\\\"txid\\\":\\\"%s\\\"}\" http://localhost:3000/api/webhook"
Кто -нибудь знает, почему весь мой метод на Axios не работает в код состояния 401?

Подробнее здесь: https://stackoverflow.com/questions/794 ... redentials
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP Curl возвращает 401 Unauthorized при подключении к кошельку Monero RPC
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • AppHarbor – /order/rpc.ashx(1): ошибка ASPPARSE: не удалось создать тип «web.order.rpc»
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Jax-rpc com.sun.xml.rpc.client.basicservice не найден
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использовать пользовательскую привязку в WCF и сохранять режим безопасности сообщений с учетными данными клиента по имен
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Почему я не могу создать помощника из клиента AzureOpenAI с хорошими учетными данными?
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»