【问题标题】:Angular2 call WCF service failsAngular2 调用 WCF 服务失败
【发布时间】:2017-05-08 13:29:23
【问题描述】:

下面是调用 WCF 服务的 Angular 代码。

public customLogin(user: string, pass: string): Observable<string> {
    let headers = new Headers({ 'Content-Type': 'application/json' });
    let options = new RequestOptions({ method: "POST",headers: headers,body: user} );

    return this.http.post(this.url, user, options)
        .map(this.extractData)
        .catch(this.handleError);
}

本地 WCF 服务 url

'http://localhost:34244/CitizenService.svc/register';

失败并出现 405 错误。

有人知道可能是什么问题吗?

【问题讨论】:

    标签: rest angular wcf


    【解决方案1】:

    您在这里遇到了 CORS 问题。您显示的请求实际上是飞行前 OPTIONS 请求(还不是实际的 POST 请求),并且 405 - Method not allowed 表示 WCF 不允许 OPTIONS 方法。

    也许这也有帮助:How to add cross domain support to WCF service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      相关资源
      最近更新 更多