首页 > 解决方案 > 从 Angular 项目发送 POST 请求

问题描述

如果我想在另一个服务器中使用调用 REST-API,我想问我必须如何设置我的 Angular 项目。这个 Angular 项目部署在https://myvokabeln.com上。在这个 Angular-App 中,由于生成 PDF 文件,我想将 POST-Request 发送到我的 Linux 服务器

 public createPDFList(dataJson): Observable<Blob>{
    return this.httpClient.post<Blob>(basicUrl.serverURL + basicUrl.generatePDF, dataJson, { responseType: 'blob' as 'json'  });
  }

和常数

export const basicUrl = {
    serverURL: 'http://h2916109.stratoserver.net:8080/myvokabeln',
    generatePDF: '/api/v1/pdf/basic'
}

但是通过这种方式我收到了:

was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://h2916109.stratoserver.net:8080/myvokabeln/api/v1/pdf/basic'. This request has been blocked; the content must be served over HTTPS.

但是如果我将 REST-API 请求更改为https

serverURL: 'https://h2916109.stratoserver.net:8080/myvokabeln',

有没有问题,服务器使用自签名证书,它不是validit,请求没有完成。

请问有人能帮帮我吗?

标签: angularsslssl-certificate

解决方案



推荐阅读