Hoe converteer ik (in een web api) [RequireHttps] (regel 3) in de volgende code naar VB?
De class RequireHttps heb ik al geconverteerd maar ik kan nergens vinden hoe ik [RequireHttps] omzet naar VB.
Ik heb het volgende geprobeerd:
- Gewoon [RequireHttps] gebruiken.
- Implements RequireHttps
- <RequireHttps>
Alleen de Implements RequireHttps geeft geen foutmelding, maar verder merk ik niet dat de class RequireHttps wordt gebruikt. (Ik krijg geen Forbidden als ik de web api met http aanroep ipv https)
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| public class ValuesController : ApiController { [RequireHttps] public HttpResponseMessage Get() { ... } } public class RequireHttpsAttribute : AuthorizationFilterAttribute { public override void OnAuthorization(HttpActionContext actionContext) { if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps) { actionContext.Response = new HttpResponseMessage(System.Net.HttpStatusCode.Forbidden) { ReasonPhrase = "HTTPS Required" }; } else { base.OnAuthorization(actionContext); } } } |
De class RequireHttps heb ik al geconverteerd maar ik kan nergens vinden hoe ik [RequireHttps] omzet naar VB.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
| Public Class RequireHttpsAttribute Inherits AuthorizationFilterAttribute Public Overrides Sub OnAuthorization(actionContext As HttpActionContext) If actionContext.Request.RequestUri.Scheme <> Uri.UriSchemeHttps Then actionContext.Response = New HttpResponseMessage(System.Net.HttpStatusCode.Forbidden) With { _ .ReasonPhrase = "HTTPS Required" _ } Else MyBase.OnAuthorization(actionContext) End If End Sub End Class |
Ik heb het volgende geprobeerd:
- Gewoon [RequireHttps] gebruiken.
- Implements RequireHttps
- <RequireHttps>
Alleen de Implements RequireHttps geeft geen foutmelding, maar verder merk ik niet dat de class RequireHttps wordt gebruikt. (Ik krijg geen Forbidden als ik de web api met http aanroep ipv https)
Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com