سلام دوستان
من دو تا فرم دارم برای اهراز هویت
اولی شماره موبایل میگیره
درخواست Post میده
یک کد ای هم اس ام اس داده میشه
مشکلم اینه که تو انگولار ۴ نمی تونم
تو فرم دوم که می خوام کد اس ام اس شده رو بفرستم برا تایید
دیگه مقدار که تو کوکی ذخیره شده رو نمی فرسته
و الان چون مرحله تست هست
دامنه ها مختلف هست
ممنون میشم کمک کنید
sendNumber(data: any): Observable<boolean> {
return this.http
.post(this.ApiUrl1, JSON.stringify(data), {headers: this.headers})
.map(res => res.json());
}
verify(data: any): Observable<boolean> {
return this.http
.post(this.ApiUrl2, JSON.stringify(data), {headers: this.headers})
.map(res => res.json());
}
در حقیقت
Http
کوکیها رو از برنامهی Angular که آدرس متفاوت از سمت سروره ارسال نمیکنه
import { Injectable } from '@angular/core';
import {Http , Headers} from '@angular/http';
import {Observable, BehaviorSubject} from 'rxjs/Rx';
import 'rxjs/add/operator/map';
@Injectable()
export class AuthService {
currentUser = new BehaviorSubject(false);
private ApiUrl = '[](http://192.168.1.39:8080/authentication)[http://192.168.1.39:8080/authentication](http://192.168.1.39:8080/authentication)'; // URL to web API
private headers = new Headers({'Content-Type': 'application/json'});
constructor(private http: Http) { }
sendNumber(data: any): Observable<boolean> {
console.log();
return this.http
.post(this.ApiUrl + '/generateToken' , JSON.stringify(data), {headers: this.headers})
.map(response => response.json());
}
verify(data: any): Observable<boolean> {
return this.http
.post(this.ApiUrl, JSON.stringify(data), {headers: this.headers})
.map(res => res.json());
}
}اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد