Web services 允许公开使用WebService DNN API
我有一些只有登录用户才能使用的Web服务。然而,我需要一个允许公众访问和非注册成员使用的 我已授予我的DNN模块权限,允许未经授权的所有用户和我的webmethod查看:Web services 允许公开使用WebService DNN API,web-services,dotnetnuke,dotnetnuke-8,Web Services,Dotnetnuke,Dotnetnuke 8,我有一些只有登录用户才能使用的Web服务。然而,我需要一个允许公众访问和非注册成员使用的 我已授予我的DNN模块权限,允许未经授权的所有用户和我的webmethod查看: <HttpGet> Public Function FindSomeone(q As String) As HttpResponseMessage Try Return Request.CreateResponse(HttpStatusCode.OK, "ok"
<HttpGet>
Public Function FindSomeone(q As String) As HttpResponseMessage
Try
Return Request.CreateResponse(HttpStatusCode.OK, "ok".ToJson)
Catch exc As Exception
Return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc)
End Try
End Function
公共函数将someone(q作为字符串)查找为HttpResponseMessage
尝试
Return Request.CreateResponse(HttpStatusCode.OK,“OK”.ToJson)
捕获exc作为例外
返回请求.CreateErrorResponse(HttpStatusCode.InternalServerError,exc)
结束尝试
端函数
我尝试补充:
<DnnModuleAuthorize(AccessLevel:=SecurityAccessLevel.View)>
及
但它仍然不适用于未登录的用户
有什么想法吗?要使服务完全开放,请添加
属性。要使服务完全开放,请添加
属性
<DnnModuleAuthorize(AccessLevel:=SecurityAccessLevel.Anonymous)>