gpt4 book ai didi

apiary.io - 返回图像/PNG 的 APIary 调用的 Dredd 测试

转载 作者:行者123 更新时间:2023-12-02 04:53:58 24 4
gpt4 key购买 nike

返回图像/PNG 的 APIary 调用的 Dredd 测试失败。是否可以不检查返回图像的内容,而只检查是否有图像不为空作为响应?

这是我的测试结果:

 [31mfail [39m: GET /imp-endpoint/api/V1/Resources?left_lower_lat=52.482780222078205&left_lower_lng=13.3154296875&right_upper_lng=13.359375&right_upper_lat=52.50953477032729&width=250&heigth=250 duration: 1176ms
[31mfail [39m: body: Real and expected data does not match.

[32mrequest [39m:
body:

headers:
accept: image/png
User-Agent: Dredd/0.3.7 (Linux 3.5.0-52-generic; ia32)
Authorization: Basic ZG1wOmRtcEAxMjM0

uri: /imp-endpoint/api/V1/Resources?left_lower_lat=52.482780222078205&left_lower_lng=13.3154296875&right_upper_lng=13.359375&right_upper_lat=52.50953477032729&width=250&heigth=250
method: GET


[31mexpected [39m:
headers:
content-type: image/png

body:
�PNG

statusCode: 200


[31mactual [39m:
statusCode: 200
headers:
x-powered-by: Servlet/3.0 JSP/2.2 (GlassFish Server Open Source Edition 3.1.2.2 Java/Oracle Corporation/1.7)
server: GlassFish Server Open Source Edition 3.1.2.2
access-control-allow-origin: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS
content-type: image/png
content-length: 26572
date: Tue, 15 Jul 2014 09:00:26 GMT

body:
�PNG


IHDR � ?1g�IDATx^��

最佳答案

这是一个 known limitation .正如 Adam 在链接页面上所述,API Blueprint 中不支持二进制 blob。此时格式,不能用于 Dredd 测试。

我们 (Apiary) 计划在蓝图中正确支持二进制文件,但在这发生之前,我们确实应该为 API 提供一种通过验证的方法。

作为一个棘手的解决方法,您可以指定空的 HTTP 正文和适当的 Content-Length header ,这样就可以省略对正文的测试。

关于apiary.io - 返回图像/PNG 的 APIary 调用的 Dredd 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com