Как получить информацию о данных формы из заголовка - PullRequest
0 голосов
/ 03 июня 2018

У меня есть страница angular2 +, которая возвращается со страницы оплаты с информацией о статусе в заголовке данных формы, как я могу получить эту информацию в angular2

в asp.net, которую легко получить через Request.form["Ключ"], как то же самое может быть достигнуто в приложении angular / Jquery

ниже - информация, поступающая на

информация формданных заголовка

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

вы не можете получить данные формы публикации, хотя угловой (javascript) клиентский браузер не делает эти данные доступными для javascript, но вы можете использовать node.js (javascript на стороне сервера) или Asp.Net для их полученияи перенаправить на вашу угловую страницу

  1. установить URL-адрес перенаправления страницы оплаты на ваш сервер
  2. сохранить информацию о платеже на вашем сервере
  3. перенаправить на вашу угловую страницу с помощью вашего сервера иПередайте orderNumber или другие поля в вашем URL, чтобы вы могли получить дополнительную информацию с вашего сервера
  4. использовать угловую отправку http.get или http.post с порядковым номером предварительного шага на ваш сервер
  5. получать платежинформация и что-то сделать

enter image description here

0 голосов
/ 03 июня 2018

Это можно сделать с помощью HttpInterceptor (если вам нужно изменить и зарегистрировать запрос)

@Injectable()
export class MyHttpInterceptor implements HttpInterceptor {
    constructor() {}

    intercept(req: HttpRequest < any > , next: HttpHandler): Observable < HttpEvent < any >> {

        console.log("intercepted request ... ");

        // Clone the request to add the new header.
        const authReq = req.clone({
            headers: req.headers.set("headerName", "headerValue")
        });

        console.log("Sending request with new header now ...");

        //send the newly created request
        return next.handle(authReq)
            .catch((error, caught) => {
                //intercept the respons error and displace it to the console
                console.log("Error Occurred");
                console.log(error);
                //return the error to the method that called it
                return Observable.throw(error);
            }) as any;
    }
}

больше информации здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...