Заполнение формы регистрации через POST, если запрос по api с другого сайта

Igorst

Client
Регистрация
07.08.2011
Сообщения
188
Благодарностей
16
Баллы
18
Привет

Есть сайт где нужно заполнить форму регистрации через pos запрос

Сама форма регистрации по ссылке https://www.сайт.com/user/register

а пост запрос _https://api.loginradius.com/identity/v2/auth/register?apiKey=e77a8cb5-d7ad-4ce9-8ae5-6e7524edf5f3&emailTemplate=&verificationUrl=https://www.сайт.com/user/login&welcomeEmailTemplate=

Данные для заполнения

{"confirmpassword":"00000000","password":"00000000","email":[{"value":"[email protected]","type":"Primary"}],"lastname":"NIC","firstname":"NIC1","CustomFields":{"offers":"true","terms":"true"}}

Что с этим то делать?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 764
Благодарностей
2 407
Баллы
113
Здравствуйте!
Какой по Вашему Вам должны дать ответ?
Вы скрыли адрес сайта на котором стоит форма - соответственно нет возможности посмотреть что действительно и куда отправляется и в каком виде.
Вы предоставили запрос на сервис loginradius.com - собственно, возможно есть смысл почитать документацию на этом сервисе (чтобы узнать какие конкретно параметры они хотят и в каком виде, и собственно что именно они возвращают в результате успешного запроса).
А уже потом, когда будете знать что отправлять, в каком виде, и куда, чтобы получить определенный результат - вот тогда нужно будет отправить POST запрос, например так:
Код:
string url = @"https://api.loginradius.com/identity/v2/auth/register?apiKey=e77a8cb5-d7ad-4ce9-8ae5-6e7524edf5f3&emailTemplate=&verificationUrl=https://www.сайт.com/user/login&welcomeEmailTemplate=";
string json =@"{""confirmpassword"":""00000000"",""password"":""00000000"",""email"":[{""value"":""[email protected]"",""type"":""Primary""}],""lastname"":""NIC"",""firstname"":""NIC1"",""CustomFields"":{""offers"":""true"",""terms"":""true""}}""";
return ZennoPoster.HttpPost(url: url, content: json, contentPostingType: "application/json");
Результат прилетит примерно в таком виде (почему ошибка - возможно сайт не тот, возможно заголовки ещё какие-то нужны, возможно application/json заменить на что-то другое - формат запроса к API нужно посмотреть на loginradius.com чтобы привести запрос к нужному виду и подать на вход правильные данные.
Код:
{"Description":"An error has occurred while parsing the API payload, Please review the request and try again.","ErrorCode":1090,"Message":"Invalid request body or payload","IsProviderError":false,"ProviderErrorResponse":null}
 
  • Спасибо
Реакции: Igorst

Igorst

Client
Регистрация
07.08.2011
Сообщения
188
Благодарностей
16
Баллы
18
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)