暗号化パラメータに関する角ルーティング
-
20-12-2019 - |
質問
次のルーティングを持っています:
...
when('/sections/:bookID', {
templateUrl: 'partials/book.html',
controller: 'bookCtrl'
})
...
.
ここで、BoodIDはパラメータとして定義されていますが、それは暗号化されエンコードされているため、結果のURLは次のようになります。
/sections/9XhNLs0tI%2fmr67rkJtfhaw%3d%3d
.
問題はこのルーティングが機能していないことですか?
PS:暗号化されていない値はちょうどうまく機能します。だから、私はルーティングが働いていることを知っています。
符号化はC#のように次のようにして行われました:
HttpUtility.UrlEncode(Convert.ToBase64String(encrytedBuffer));
.
ルーティングがどのような値ではないかを知っていますかこれは9XhNLs0tI%2fmr67rkJtfhaw%3d%3d
それが私に正しく見えるのですか?
解決
問題は「9xhnls0ti / mr67rkjtfhaw==」にデコードされています。は、二重エンコード/復号化によってそれを解決できるようにする必要があります。
他のヒント
所属していません StackOverflow