看起來只有請求dto,異常對象可在AppHost的ServiceExceptionHandler中使用。我需要訪問IHttpRequest對象,以便可以訪問Items集合並獲取我的請求上下文的元數據。ServiceStack:如何從我的AppHost中的ServiceExceptionHandler中獲取IHttpRequest對象?
2
A
回答
4
同意。它目前不可用,但是I've just checked this into v3和主分支。在本週末發佈v3.9.64 +後,它將在NuGet上推出。
我通常不願意添加重大更改,但應該只將其本地化爲1個地方,因此它不應該太具有破壞性,因爲您已經描述訪問IHttpRequest
是有用的。
+0
mythz,ServiceStack.Interfaces(在ServiceStack.Common中)看起來沒有正確的版本。它是1.0.0.0,而3.9.64版本中的所有其他程序集都是3.9.64.0 – mariocatch
相關問題
- 1. 如何從ServiceStack中的佈局文件獲取會話對象?
- 2. 我怎麼能嘲笑ServiceStack IHttpRequest
- 3. 如何從ServiceStack中的自定義序列化程序訪問IHttpRequest
- 4. 如何從我的executorService獲取對象?
- 5. 如何提取我從http請求中獲取的msg對象?
- 6. 使用RouteAttribute的AppHost VS裝飾器中的servicestack註冊路由
- 7. 如何從php中的對象獲取對象的值?
- 8. 我如何使用IDbConnection與我的apphost
- 9. 我如何從apex中的ID獲取對象
- 10. 如何從對象中獲取我的NSString?
- 11. 如何從該對象中獲取靜態對象的值?
- 12. 如何從角模板中的鍵獲取對象對象值?
- 13. 如何從Slim_Http_Request對象中獲取「body」對象的值
- 14. 如何從字典中獲取NSObject對象的對象?
- 15. 如何從java中的WebElement對象獲取對象
- 16. 如何從List C#中獲取對象?
- 17. 如何從MongoDB中獲取對象
- 18. 如何從manytomany中獲取對象?
- 19. 如何從模型中獲取對象?
- 20. 如何從NSData對象中獲取值
- 21. 如何從對象(stdClass)中獲取值?
- 22. 如何從GridView中獲取對象itemClick
- 23. 如何從Serializable中獲取類對象?
- 24. 如何從const對象中獲取值?
- 25. 如何從集合中獲取對象?
- 26. 如何從對象中獲取價值?
- 27. 如何從對象中獲取值
- 28. 如何從SimpleXml對象中獲取值
- 29. 如何從對象中獲取值Firebase
- 30. 如何從對象中獲取值?
您可以使用ExceptionHandler處理程序,您可以在其中爲以下簽名提供'this.ExceptionHandler =(req,res,operationName,ex)=> {}',其中'ExceptionHandler'是一個'public delegate void HandleUncaughtExceptionDelegate( IHttpRequest httpReq,IHttpResponse httpRes,string operationName,Exception ex);' – nemesv
捕獲與服務無關的異常。你是對的,它有我需要的參數,但它不適用於服務級別的異常。 – mariocatch