2013-05-16 131 views
1

我想用Swazoo编写一个简单的REST测试服务器。当服务器收到请求时,会有一些对话框向用户显示,并提供响应。 我分类了SwazooResource,并确保对服务器的请求始终获取此类型的资源。该类覆盖answerTo:Swazoo REST测试服务器

answerTo: aRequest 

    ^self createOkResponseWithContents: (Dialog request: 'Please provide a response') 

然而,这使得Swazoo服务器返回一个500响应,因为所有异常逮住和处置。Swazoo.HTTPConnection >> produceResponseFor:

就如何实现这一目标的任何提示?

+0

开始在异常块中添加'self halt'以覆盖默认的异常处理。您还应该将自己的异常处理程序添加到#answerTo中:从代码中捕获错误 –

+0

谢谢,如果您将此作为答案发布,我会接受它。 – Cantillon

回答

-1

是否有特殊原因不使用Seaside-REST的东西?

为什么-1?

+0

我没有投下你的答案,但要回答你的问题:我必须建立在已经存在的代码上。 – Cantillon

+0

然后移植它可能是一个好主意 –