有没有办法在Rebol中读取非成功的http数据,例如404
?当open
获取URL的非成功http响应代码时,它会因错误而失败,但我想反过来阅读响应。
答案 0 :(得分:4)
我知道这很粗糙,但它适用于Rebol 2.您可以使用
获取http协议方案 h: get in system/schemes 'http
然后你把它写到文件
write %ht mold h
并编辑此文件。在那里你替换这一行
result: select either tunnel [tunnel-actions] [response-actions] response-code
带
port/status: response-code
result: case [
tunnel [
select tunnel-actions response-code
]
not find response-actions response-code [
return response-code
]
true [
select response-actions response-code
]
]
然后你必须更换原来的方案。添加
Rebol []
system/schemes/http:
在您的ht文件的beginnung,并使用do %ht