Angular 从源代码访问位于的XMLHttpRequest

Angular 从源代码访问位于的XMLHttpRequest,angular,api,model-view-controller,http-post,same-origin-policy,Angular,Api,Model View Controller,Http Post,Same Origin Policy,我有一个角度应用程序,客户端post功能无法调用服务器Api post方法。 控制台上显示以下错误 ”:64736/api/Tool/SaveBookMark:1加载资源失败:服务器响应状态为405(不允许使用方法) :4200/#/envision/maps/google:1从源站“”访问“”处的XMLHttpRequest已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。“ 客户端:5 const endpoint = this._api.save

我有一个角度应用程序,客户端post功能无法调用服务器Api post方法。 控制台上显示以下错误

”:64736/api/Tool/SaveBookMark:1加载资源失败:服务器响应状态为405(不允许使用方法) :4200/#/envision/maps/google:1从源站“”访问“”处的XMLHttpRequest已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。“

客户端:5

    const endpoint = this._api.saveBookMark;
let body = JSON.stringify(bookmarkModel);
return this.http.post(endpoint, body, this._api.getJsonOptions())
    .map(this._api.extractData)
    .catch(this._api.handleError);
服务器端:MVCAPI

[HttpPost]
    public string SaveBookMark(BookmarkModel bookmarkModel)
    {
        string res = string.Empty;
        try
        {

        }
        catch (Exception ex)
        {
        }
        return res;
    }

在WebApiConfig.cs文件中添加:

  public static void Register(HttpConfiguration config)
  {
     config.EnableCors();
  }