我想用Swazoo编写一个简单的REST测试服务器。当服务器收到请求时,会有一些对话框向用户显示,并提供响应。 我分类了SwazooResource,并确保对服务器的请求始终获取此类型的资源。该类覆盖answerTo:Swazoo REST测试服务器
answerTo: aRequest
^self createOkResponseWithContents: (Dialog request: 'Please provide a response')
然而,这使得Swazoo服务器返回一个500响应,因为所有异常逮住和处置。Swazoo.HTTPConnection >> produceResponseFor:
就如何实现这一目标的任何提示?
开始在异常块中添加'self halt'以覆盖默认的异常处理。您还应该将自己的异常处理程序添加到#answerTo中:从代码中捕获错误 –
谢谢,如果您将此作为答案发布,我会接受它。 – Cantillon