Помогите с 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.] то надо смотреть на то, какие параметры вы посылаете. У вас параметров вообще нет, вот сервер и ругается.