System.Webを参照したくないクラスライブラリアセンブリでURLをエンコードする必要があります。 URLは機能しませんいくつかのスペース System.Net.WebUtility.UrlEncodeで+の代わりに%20を強制する方法
https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quote where symbol in ("YHOO","AAPL")&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=
私はSystem.Net.WebUtility.UrlEncodeを(使用
)スペースは「+」に置き換えられているが含まれています。私はそれらを%20に置き換える必要がありますSystem.Webを参照せずにどうすれば実現できますか?
'' + "は動作しません。なぜですか? '+'と '%20'は、URLエンコーディングを正しく解釈できるコードであれば、同じ方法で解釈する必要があります。 –
http://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20、http://stackoverflow.com/questions/2678551/when-to-encode-space-to-plus -Or-20 – stuartd
Yahoo Financeのクエリ言語では、 "+"はスペース(%20)と同等と解釈されません。私は手動で両方の方法でURLを試しましたが、 "+"うまく動作しません。 – ChrisP