Да, так что все знают WeatherBug, верно? У них есть этот URL ...
http://[apicode].api.wxbug.net/weatherservice.asmx
Прекрасно работает, но они не предоставляют альтернативу https для тех, кто пользуется безопасными соединениями.
Какую технику лучше использовать здесь? Я знаю, что мне нужно создать свою собственную страницу или службу, и таким образом вместо этого она обращается к «моей» службе по протоколу https, но на заднем плане она будет выполнять вызовы службы WeatherBug.
Как мне написать это в моем собственном веб-сервисе (asmx)?
Это то, что я пробовал на странице aspx, но это не сработало ...
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(
new StreamReader(
WebRequest.Create(
String.Format("{0}?{1}",
"http://[apicode].api.wxbug.net/weatherservice.asmx",
Request.QueryString.ToString()
)
).GetResponse()
.GetResponseStream()
).ReadToEnd()
);
}