Сообщение Re[2]: Сделать Post строки, часть которой в зашифрованном ви от 21.06.2021 20:29
Изменено 21.06.2021 20:33 Passerby
Re[2]: Сделать Post строки, часть которой в зашифрованном виде соде
Здравствуйте, Ночной Смотрящий, Вы писали:
Спасибо. Нашел в коде ошибку, сейчас работает
Но почему-то если эту строку заменить на
Весь остальной код один и тот же. Может и создание json из new FormUrlEncodedContent(new List<KeyValuePair<string, string>> тоже меняет пары в строке? Впрочем это уже не важно.
Спасибо. Нашел в коде ошибку, сейчас работает
request.Content = new StringContent(body, Encoding.UTF8, "application/json");
// var body = "{\"clientOid\":\"" + clientOid.ToString() + "\",\"price\":\"34000\",\"side\":\"buy\",\"size\":\"0.001\",\"symbol\":\"CRO-USDT\",\"timeInForce\":\"GTC\",\"type\":\"limit\"}";Но почему-то если эту строку заменить на
request.Content = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>{
new KeyValuePair<string, string>( "clientOid", clientOid.ToString() ),
new KeyValuePair<string, string> ("price","34000" ),
new KeyValuePair<string, string> ( "side","buy" ),
new KeyValuePair<string, string> ("size","0.001" ),
new KeyValuePair<string, string> ( "symbol","CRO-USDT" ),
new KeyValuePair<string, string> ( "timeInForce","GTC" ),
new KeyValuePair<string, string> ( "type","limit")
});Весь остальной код один и тот же. Может и создание json из new FormUrlEncodedContent(new List<KeyValuePair<string, string>> тоже меняет пары в строке? Впрочем это уже не важно.
Re[2]: Сделать Post строки, часть которой в зашифрованном ви
Здравствуйте, Ночной Смотрящий, Вы писали:
Спасибо. Нашел в коде ошибку, сейчас работает
Но почему-то возвращается ошибка "{\"code\":\"400005\",\"msg\":\"Invalid KC-API-SIGN\"}", т.е. неверен заголовок содержащий зашифрованный body, если эту строку заменить на
Весь остальной код один и тот же. Может и создание json из new FormUrlEncodedContent(new List<KeyValuePair<string, string>> тоже меняет пары в строке? Впрочем это уже не важно.
Спасибо. Нашел в коде ошибку, сейчас работает
request.Content = new StringContent(body, Encoding.UTF8, "application/json");
// var body = "{\"clientOid\":\"" + clientOid.ToString() + "\",\"price\":\"34000\",\"side\":\"buy\",\"size\":\"0.001\",\"symbol\":\"CRO-USDT\",\"timeInForce\":\"GTC\",\"type\":\"limit\"}";Но почему-то возвращается ошибка "{\"code\":\"400005\",\"msg\":\"Invalid KC-API-SIGN\"}", т.е. неверен заголовок содержащий зашифрованный body, если эту строку заменить на
request.Content = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>{
new KeyValuePair<string, string>( "clientOid", clientOid.ToString() ),
new KeyValuePair<string, string> ("price","34000" ),
new KeyValuePair<string, string> ( "side","buy" ),
new KeyValuePair<string, string> ("size","0.001" ),
new KeyValuePair<string, string> ( "symbol","CRO-USDT" ),
new KeyValuePair<string, string> ( "timeInForce","GTC" ),
new KeyValuePair<string, string> ( "type","limit")
});Весь остальной код один и тот же. Может и создание json из new FormUrlEncodedContent(new List<KeyValuePair<string, string>> тоже меняет пары в строке? Впрочем это уже не важно.