Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 2 http Post在客户端失败,但正在将数据插入数据库_Http_Angular - Fatal编程技术网

Angular 2 http Post在客户端失败,但正在将数据插入数据库

Angular 2 http Post在客户端失败,但正在将数据插入数据库,http,angular,Http,Angular,服务 HTTP post服务 addUser(body:Object):可观察 不知道如何解决这个问题。你能告诉我如何使它工作吗 Web API控制器 这是web API控制器 [HttpPost] [路由(“添加用户”)] 公共异步任务AddUser([FromBody]UsersModel模型) { 尝试 { wait_userService.AddUser(model); HttpResponseMessage response=新的HttpResponseMessage(HttpStat

服务

HTTP post服务

addUser(body:Object):可观察

不知道如何解决这个问题。你能告诉我如何使它工作吗

Web API控制器

这是web API控制器

[HttpPost]
[路由(“添加用户”)]
公共异步任务AddUser([FromBody]UsersModel模型)
{
尝试
{
wait_userService.AddUser(model);
HttpResponseMessage response=新的HttpResponseMessage(HttpStatusCode.Created);
返回响应消息(response);
}
捕获(例外情况除外)
{
返回InternalServerError(ex);
}
}

确保导入必要的依赖项:

import { Observable } from "rxjs/Observable";
import 'rxjs/add/observable/throw';

确保导入必要的依赖项:

import { Observable } from "rxjs/Observable";
import 'rxjs/add/observable/throw';

尝试执行以下更改:

addUser(items: any) {
            this.signupService.addUser(items)
                .subscribe(response => {
                    this.eventsEmitter.broadcast('Success', 'Changes Saved Succesfully');
                    this.router.navigate(['/login']);
                });
        }
Web API控制器:

[HttpPost]
        [Route("AddUser")]
        public async Task<IHttpActionResult> AddUser([FromBody]UsersModel model)
        {
            try
            {
                await _userService.AddUser(model);
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                return ResponseMessage(response);
            }
            catch (Exception ex)
            {
                return InternalServerError(ex);
            }
        }
[HttpPost]
[路由(“添加用户”)]
公共异步任务AddUser([FromBody]UsersModel模型)
{
尝试
{
wait_userService.AddUser(model);
HttpResponseMessage response=新的HttpResponseMessage(HttpStatusCode.OK);
返回响应消息(response);
}
捕获(例外情况除外)
{
返回InternalServerError(ex);
}
}
Http服务:

 addUser(body: Object): Observable<any> {
            let bodyString = JSON.stringify(body);
            let headers = new Headers({ 'Content-Type': 'application/json' });
            let options = new RequestOptions({ headers: headers });

            return this.http.post(this.baseUrl + 'api/v3/user/Adduser', body, options)
                .map((response : Response) => {
            if (response.status < 200 || response.status >= 300) {
                throw new Error('This request has failed ' + response.status);
            }
            else {
                return response.json();
            }
        });
        }  
addUser(body:Object):可观察{
让bodyString=JSON.stringify(body);
let headers=新的头({'Content-Type':'application/json'});
let options=newrequestoptions({headers:headers});
返回this.http.post(this.baseUrl+'api/v3/user/Adduser',body,options)
.map((响应:响应)=>{
如果(response.status<200 | | response.status>=300){
抛出新错误('此请求已失败'+响应状态);
}
否则{
返回response.json();
}
});
}  

尝试执行以下更改:

addUser(items: any) {
            this.signupService.addUser(items)
                .subscribe(response => {
                    this.eventsEmitter.broadcast('Success', 'Changes Saved Succesfully');
                    this.router.navigate(['/login']);
                });
        }
Web API控制器:

[HttpPost]
        [Route("AddUser")]
        public async Task<IHttpActionResult> AddUser([FromBody]UsersModel model)
        {
            try
            {
                await _userService.AddUser(model);
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                return ResponseMessage(response);
            }
            catch (Exception ex)
            {
                return InternalServerError(ex);
            }
        }
[HttpPost]
[路由(“添加用户”)]
公共异步任务AddUser([FromBody]UsersModel模型)
{
尝试
{
wait_userService.AddUser(model);
HttpResponseMessage response=新的HttpResponseMessage(HttpStatusCode.OK);
返回响应消息(response);
}
捕获(例外情况除外)
{
返回InternalServerError(ex);
}
}
Http服务:

 addUser(body: Object): Observable<any> {
            let bodyString = JSON.stringify(body);
            let headers = new Headers({ 'Content-Type': 'application/json' });
            let options = new RequestOptions({ headers: headers });

            return this.http.post(this.baseUrl + 'api/v3/user/Adduser', body, options)
                .map((response : Response) => {
            if (response.status < 200 || response.status >= 300) {
                throw new Error('This request has failed ' + response.status);
            }
            else {
                return response.json();
            }
        });
        }  
addUser(body:Object):可观察{
让bodyString=JSON.stringify(body);
let headers=新的头({'Content-Type':'application/json'});
let options=newrequestoptions({headers:headers});
返回this.http.post(this.baseUrl+'api/v3/user/Adduser',body,options)
.map((响应:响应)=>{
如果(response.status<200 | | response.status>=300){
抛出新错误('此请求已失败'+响应状态);
}
否则{
返回response.json();
}
});
}