AliSoftware / AliSoftware/OHHTTPStubs

DISCUSSION: No way to stub server response which will lack a Content-Length header

未关闭
#268 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Objective-C
星标
5.1k
派生
597
PR 合并指标
30 天内没有已合并 PR

描述

This really isn't a bug, it's more of how OHTTPSTubs is currently designed.
The OHHTTPStubsResponse object will automatically add a Content-Length header if you didn't specify one in the OHHTTPStubsResponse.

```
return [OHHTTPStubsResponse responseWithFileAtPath:OHPathForFile(@"Sample-Video.mp4", [weakSelf class])
statusCode:200
headers:@{

@"Server":@"openresty/1.7.4.1",
@"ETag" :@"3c8f0eb7eae10fd2b42eb41d4e0568e7:1459461318",
@"Last-Modified" : @"Sat, 27 Apr 2013 00:44:54 GMT",
@"Content-Type" : @"video/mp4",
// @"Content-Length" : 12345,
@"Expires" : @"Tue, 1 Jan 2036 18:43:49 GMT",
@"Vary" : @"Accept-Encoding",
@"Date" : @"Fri, 24 Jun 2016 20:54:02 GMT"
}];
```
@AliSoftware, what do you think about if we can set the Content-Length to [NSNull null] and check for that in the OHHTTPStubsResponse object upon its creation, to conditionally ignore the Content-Length header? We actually have a case that we encountered where a server MAY fail to send the Content-Length header on some multi-part stuff.
I'd like a way to test this. Easy enough to do. Are you open to a PR that allows this?

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。