私は自分のWeb APIを使って作業しています。いくつかのユーザーがパラメータ文字列をHTMLエンコードされたものとして送信するパラメータがHTMLエンコードまたはプレーンテキストであることを特定したいと思います。文字列をチェックする方法はhtmlエンコードですか?
マイウェブAPIメソッドは、HTMLが
Accesskey="AbIfZVn4y514sJbt%2BCCMJy6lsmsMi6uOWyhUhynDSf1MEqZ%2FWJnwUuCFO8zMFa4jCRWQrXHKdBaHd9CCdDNfoKDnPg1W9No16JQbL2DBEGg%3D";
のようにエンコードされたとして、私はアクセスキーを取得しています
public HttpResponseMessage Get(string Accesskey, string AccessPwd)
{
// code logic
}
である私は
Accesskey="AbIfZVn4y514sJbt+CCMJy6lsmsMi6uOWyhUhynDSf1MEqZ/WJnwUuCFO8zMFa4jCRWQrXHKdBaHd9CCdDNfoKDnPg1W9No16JQbL2DBEGg="
'%20'はHTMLエンコードされた値のプレーンテキストですか? –
あなたはUri()クラス(https://msdn.microsoft.com/en-us/library/system.uri(v=vs.110).aspx)で試してみることができます –
はい@リヴェンコ。私はこのタイプの文字列を取得しています。 –