小编Tob*_*ter的帖子

Angular 4新的HttpClient内容 - 处置头

我正在尝试使用新的HttpClient从我的后端获取文件(数组缓冲区).

我的代码非常类似于以下内容:

this.http.post(url, body, {responseType: 'blob', observe: 'response'})
  .subscribe(resp => {
    console.log(resp.headers.get('content-disposition'));
  });
Run Code Online (Sandbox Code Playgroud)

我的浏览器控制台中的repsonse为null

当我查看网络选项卡时,我发现内容处置的值类似于附件; 文件名="无所谓"

如果我尝试获取内容类型,那么我会收到一些东西.

您是否经历过类似的事情或者您能告诉我我还有什么要做的吗?非常感谢

blob httpclient angular

11
推荐指数
1
解决办法
1万
查看次数

如何使用httpclient拦截角度jsonp请求

我有一个拦截器用于http get/post请求.它工作得很好.

不幸的是,它不适用于我的jsonp请求/它们没有被捕获.

因此,我想创建另一个实现JsonpInterceptor的拦截器.

事实上,它也不起作用.

到目前为止我做了什么:

的AppModule:

[{ provide: HTTP_INTERCEPTORS, useClass: MyJsonpInterceptor, multi: true }],
Run Code Online (Sandbox Code Playgroud)

MyJsonpInterceptor:

@Injectable()
export class MyJsonpInterceptor implements JsonpInterceptor {

    constructor(jsonp: JsonpClientBackend) {}

    intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
        console.log("intercept");
    }

}
Run Code Online (Sandbox Code Playgroud)

有人知道,如何用新的httpclient拦截角度为4/5的jsonp请求?

httpclient interceptor typescript angular

5
推荐指数
1
解决办法
956
查看次数

如何在 C# 中从源代码创建哈希码?

问题:

我正在尝试创建一个函数来创建我的 asp.net Web 应用程序后端源代码的哈希码。

只要没有任何改变,这个哈希码就必须是相同的。即使我重建我的项目。

有人知道,我该怎么做?

我尝试过的:

我发现的唯一可行的解​​决方案是将所有重要文件连接到一个大字符串并从中创建一个哈希码。

这个解决方案的问题是,我必须将所有源文件添加到输出目录中,出于安全原因不应该这样做。

希望有人有个好主意=)

提前致谢!

更新:

我可以按照 Renat 的建议通过启用确定性构建来解决我的问题。

刚刚将确定性标志添加到我的 .csproj 文件中,如下所示:

<Deterministic>True</Deterministic>
Run Code Online (Sandbox Code Playgroud)

c# asp.net hashcode sha

5
推荐指数
1
解决办法
572
查看次数

标签 统计

angular ×2

httpclient ×2

asp.net ×1

blob ×1

c# ×1

hashcode ×1

interceptor ×1

sha ×1

typescript ×1