Помогите с Post запросом retrofit не могу правильно сделать валидацию ключей с шифрованием

curl -X POST \
     -d "command=returnBalances&nonce=154264078495300" \
     -H "Key: 7BCLAZQZ-HKLK9K6U-3MP1RNV9-2LS1L33J" \
     -H "Sign: 2a7849ecf...ae71161c8e9a364e21d9de9" \
     https://poloniex.com/tradingApi

мой запрос \

 @FormUrlEncoded\
    @Headers("Content-Type:application/x-www-form-urlencoded")\
    @POST("tradingApi")\
    Single<Map<String,String>> returnBalance(@Field ("Key")String key, @Field ("Sign") String sign);

с помощью сторонней программы все работает, значит кей, сигн, рабочиевведите сюда описание изображения ретрофитом не могу сделать.


Ответы (1 шт):

Автор решения: ЮрийСПб

Вам надо вместо @Field использовать @Header - т.к. у вас Key и Sign - заголовки, а не параметры запроса


Если вы получаете от сервера [error=Invalid command.] то надо смотреть на то, какие параметры вы посылаете. У вас параметров вообще нет, вот сервер и ругается.

→ Ссылка