キリル文字を含むGETエンコードされたリクエストを受信する必要があるRESTWebサービスがあります。
例:www.service / srv?param1 =%D1%E0%ED%EA%F2
これがWindows-1251ISO-8859-1であることは知っていますが、Webサービス関数の入力パラメーターの値として、常に疑問符のようなものがあります。私はそのサービスが文字列をUTF-8に変換すると思います。
Windows-1251コードページでGETリクエストを受信することは可能ですか?
同様のスレッドがありました。キリル文字がC#Webサービスで誤ってエンコードされている 答えは、utf-8エンコードを使用することでした。しかし、私の場合、リクエストをWebサービスに変更することはできません。
Webサービスの説明:
[OperationContract]
[WebInvoke(Method="GET", ResponseFormat=WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = @"param?p1={p1}&p2={p2}&p3={p3}…")]
string MyFunction(string p1, string p2, string p3, …);