Я отправляю запрос на финансирование Yahoo, и мой приведенный ниже код работает нормально, если количество символов не превышает 200. Если символов больше 200, я получаю сообщение об ошибке «Удаленный сервер вернул ошибку: (414) Слишком длинный URI запроса».
Фактических символов более 20000
Можете ли вы предложить возможное решение?
string yahooQuoteUrl = "http://finance.yahoo.com/d/quotes.csv?s=";
string yahooParameters = "&f=sl1d1yxn";
string Url ="";
SqlConnection sqlConnection = new SqlConnection(con1);
SqlCommand sqlCommand = new SqlCommand("SELECT Symbol FROM PM_Securities",sqlConnection);
sqlConnection.Open();
SqlDataReader reader = sqlCommand.ExecuteReader();
GridView2.DataSource = reader;
GridView2.DataBind();
string symbols= GridView2.Rows[0].Cells[0].Text;
string csvData;
using (WebClient web = new WebClient())
{
Url = yahooQuoteUrl + symbols+ yahooParameters;
csvData = web.DownloadString(Url);
}
List<Price> prices = Parse(csvData);
GridView1.DataSource = prices;
GridView1.DataBind();