3
私は "%2Cを"C#の - 正確に入力された文字と文字列を作成します
query["destination"] = values[0] + @"%2C" + values[1];
でHTTPクエリ文字列を作成していますが、最後に、最後の変数に代わり%2C
48.18846%252C16.36502
の%の252Cにつながるれます
これを修正するにはどうすればよいですか?
私は "%2Cを"C#の - 正確に入力された文字と文字列を作成します
query["destination"] = values[0] + @"%2C" + values[1];
でHTTPクエリ文字列を作成していますが、最後に、最後の変数に代わり%2C
48.18846%252C16.36502
の%の252Cにつながるれます
これを修正するにはどうすればよいですか?
HttpUtility.UrlEncodeを使用して値をエンコードすると、手動で行われません。
ここstring yourString = values[0] + "," + values[1];
string encodedString = HttpUtility.UrlEncode(yourString);
THX for all - 私の%2C文字列を "、"に置き換えています。 –
どのように文字列が含まれているかを決定していますか?上記のようなテストコンソールアプリケーションを作成すると、 "48.18846%2C16.36502" – ChrisF
あなたの 'query'はURLエンコードされていますか?もしそうであれば ''、 ''を使うべきです。 – kiziu
'%'シンボルは '%25'に変換されます。文字列に '、'だけを使用してください。これは '%2C'に変換されます。エンコード[here](http://www.degraeve.com/reference/urlencoding.php)を参照してください。 – Reniuz