我正在尝试发布一些数据,并将访问令牌作为查询字符串进行传递。我将从服务器获得blob响应。我使用了以下代码:
public issueId(asset: Type): Observable<Blob> {
let urlSearchParams = new HttpParams().set('access_token', this.cookieService.get('access_token'));
console.log('Entered DataService issueID');
return this
我不知道这里有什么问题。我想发出一个HTTP请求来响应二进制数据(例如文件下载),而不是JSON。
import {HttpClient, HttpHeaders, HttpParams} from "@angular/common/http";
这些行是可以的,但是请期待JSON。
let x = this.http.get <any> ("http://myhost", { responseType : 'json' });
let y = this.http.get <any> ("http://myhost
我正在尝试下载nodejs服务器上生成的pdf文件。当我发送pdf文件的数据时,它会到达angularjs前端,但我尝试将blob对象转换为pdf,但pdf没有显示任何数据。
我已经尝试了其他答案中提到的{responseType: 'arraybuffer'},但我的pdf仍然没有显示任何数据。
这是nodejs服务器,它将提供pdf数据:
var pdff = require('html-pdf');
pdff.create(html, options).toFile('./report.pdf', function(err) {
if (e
我正在从Angular2客户端向服务器发送JSON格式的数据,并期望有一个ZIP文件作为回报。
我编写了一个JAX方法来生成一个ZIP文件,并将它放到/tmp目录下下载。从客户端获取JSON downloadInfo或生成ZIP文件没有问题,因此在本例中跳过了这些内容。这个例子所做的就是发送一个响应,这是一个预先创建的ZIP文件。
@Consumes({MediaType.APPLICATION_JSON})
@POST
@Path("test-download")
@Produces("application/octet-stream")
public Res
服务器向我发送了一个XML响应,但是我无法使用HttpClient angular 8得到它。
尝试将responseType设置为“blob”。已尝试使用HttpOptions。尝试使用标题Allow-Encoding、gzip等。
let url = "My server URL";
let body = "My xml content in string";
const headers = new HttpHeaders()
.set('Accept', 'text/xml')
.set('C
我需要在angular中将response Type设置为'blob‘。如何在angularjs中设置$http的响应类型?下面提供了使用XMLHttpRequest设置responseType的示例代码。我需要用$http替换XMLHttpRequest。
var oMyForm = new FormData();
oMyForm.append("js", content);
var oReq = new XMLHttpRequest({mozSystem: true});
oReq.open("POST", url, true);
oReq.resp
我面临着发出类型为ResponseContentType.Blob的请求并在调用失败的情况下获取错误消息的问题。
代码非常简单:
let headers = new Headers({'Content-Type': 'application/json'});
let options = new RequestOptions({headers: headers, responseType: ResponseContentType.Blob});
return this.http.post('url', data, options)
我正在尝试在我的Angular 2RC5项目中显示从服务器生成的PDF到视图上。现在,ASPNETCORE服务器将该对象作为'application/pdf‘返回,而Angular客户端则试图将响应解析为blob。但是,我在客户端得到以下错误:
Error: The request body isn't either a blob or an array buffer
我用来调用PDF服务器的代码本质上是:
getHeaders() : Headers {
var headers = new Headers({
'responseType'
在加载时,我调用函数getData(),它将读取并映射到Data[]模型的响应并返回结果。但是返回undefined对象的函数(尽管它的值)是赋值的。
import { HttpClient} from '@angular/common/http';
import {Data} from "../model";
export class Service {
constructor(private http: HttpClient) {}
getData():Data[]{
var data: Data[];
this.http
我想用(角5)来做这样的观察。如何在角6中声明responseType?
角5码:
public ExportSomeThing(
ano: number
): Observable<IDownloadArquivo> {
let q = this.http
.get(this.apiUrl + ano + '/pordia/excel', {
responseType: ResponseContentType.Blob // <<<-- This c