发送 POST-来自 Angular 项目的请求
Send POST-Request from Angular project
我想问一下,如果我想在另一台服务器中使用调用 REST-API,我必须如何设置我的 Angular 项目。此 Angular 项目部署于 https://myvokabeln.com。在此 Angular-App 中,我想发送 POST-Request 到我的 Linux 服务器以生成 PDF 文件
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',
有问题吗,服务器使用自签名证书,它是无效的,请求没有完成。
有人能帮帮我吗?
我想问一下,如果我想在另一台服务器中使用调用 REST-API,我必须如何设置我的 Angular 项目。此 Angular 项目部署于 https://myvokabeln.com。在此 Angular-App 中,我想发送 POST-Request 到我的 Linux 服务器以生成 PDF 文件
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',
有问题吗,服务器使用自签名证书,它是无效的,请求没有完成。
有人能帮帮我吗?