WebRequest Get
#region WebRequest Get
/// <summary>
/// http://localhost:15325/api/ImitateHttp/WebRequestGet?Name0="NameLi"
/// </summary>
/// <param name="Name"></param>
/// <returns></returns>
[System.Web.Http.HttpGet]
public string WebRequestGet(string Name0)
{
string strReturn = "";// objWeather.city;
try
{
//参数url化
String city = "徐州";
//拼地址
String apiUrl = "https://www.sojson.com/open/api/weather/json.shtml?city=" + city;
WebRequest myWebRequest = WebRequest.Create(apiUrl);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
string responseStr = "";
if (ReceiveStream != null)
{
StreamReader reader = new StreamReader(ReceiveStream, Encoding.UTF8);
responseStr = reader.ReadToEnd();
reader.Close();
}
myWebResponse.Close();
RootClass objWeather = Newtonsoft.Json.JsonConvert.DeserializeObject<RootClass>(responseStr);
strReturn = responseStr;
}
catch (Exception ex)
{
throw ex;
}
return strReturn;
}
#endregion
WebRequest Post
#region WebRequest Post
/// <summary>
/// http://localhost:15325/api/ImitateHttp/WebRequestPost
///
/// http://lbsyun.baidu.com/index.php?title=yingyan/api/v3/entity
///
/// {"AK":"SoEMqok1s5IKt5EDb5VARNr6WoKk74h2","service_id":1805228,"entity_name":"entityName","entity_desc":"entityDesc","province":"provinceJS","city":"cityXZ","sn":""}
/// </summary>
/// <param name="Name0"></param>
/// <returns></returns>
[System.Web.Http.HttpPost]
public string WebRequestPost([FromBody]BaiduEntityRequest objRequest)
{
string strReturn = "";// objWeather.city;
try
{
//请求路径
string url = "http://yingyan.baidu.com/api/v3/entity/add";
//定义request并设置request的路径
WebRequest request = WebRequest.Create(url);
request.Method = "post";
// objRequest 可以不从请求给,测试的时候在这里写死
//BaiduEntityRequest objRequest = new BaiduEntityRequest();
//objRequest.ak = "SoEMqok1s5IKt5EDb5VARNr6WoKk74h2";
//objRequest.service_id = 1805228;
//objRequest.entity_name = "entityName";
//objRequest.entity_desc = "entityDesc";
//objRequest.province = "provinceJS";
//objRequest.city = "cityXZ";
//objRequest.sn = "";
//初始化request参数
//string postData = "{ ID: \"1\", NAM