5

404有没有办法在 Rebol中读取不成功的 http 数据,例如 a ?当open获取 URL 的不成功 http 响应代码时,它会因错误而失败,但我想改为阅读响应。

4

1 回答 1

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 文件的开头添加并使用do %ht

于 2014-03-28T12:06:56.660 回答