目的:请求到目标url下的相应信息
关键点:
1.www类的作用
2.www的构造函数
3.wwwform的表格对www的影响,wwwform直接决定www的请求方法
4.www下的text是响应内容,不包括响应报文其他等等信息
详细代码:
if (Input.GetKeyDown(KeyCode.W))
{
postWeatherByCity("北京");
}
if (Input.GetKeyDown(KeyCode.E))
{
postWeatherByCity("上海");
}
private void postWeatherByCity(string city)
{
Dictionary<string, string> citys = new Dictionary<string, string>()
{
{ "theCityName",city}
};
StartCoroutine(Post("http://www.webxml.com.cn" + "/WebServices/WeatherWebService.asmx/getWeatherbyCityName", citys));
}
private IEnumerator Post(string url, Dictionary<string, string> post)
{
form = new WWWForm();
foreach (KeyValuePair<string, string> item in post)
{
form.AddField(item.Key, item.Value);
}
WWW www = new WWW(url, form);
yield return www;
mjingdu = www.progress;
if (www.error != null)
{
Debug.Log("www.error->" + www.error);
}
else
{
Debug.Log(www.text);
}
}