- private float mJindu = 0;
- private string mContent;
- public float getJindu()
- {
- return mJindu;
- }
- //POST请求(Form表单传值、效率低、安全 ,)
- IEnumerator POST(string url, Dictionary<string, string> post)
- {
- //表单
- WWWForm form = new WWWForm();
- //从集合中取出所有参数,设置表单参数(AddField()).
- foreach (KeyValuePair<string, string> post_arg in post)
- {
- form.AddField(post_arg.Key, post_arg.Value);
- }
- //表单传值,就是post
- WWW www = new WWW(url, form);
- yield return www;
- mJindu = www.progress;
- if (www.error != null)
- {
- //POST请求失败
- mContent = "error :" + www.error;
- }
- else
- {
- //POST请求成功
- mContent = www.text;
- }
- }
- //GET请求(url?传值、效率高、不安全 )
- IEnumerator GET(string url, Dictionary<string, string> get)
- {
- string Parameters;
- bool first;
- if (get.Count > 0)
- {
- first = true;
- Parameters = "?";
- //从集合中取出所有参数,设置表单参数(AddField()).
- foreach (KeyValuePair<string, string> post_arg in get)
- {
- if (first)
- first = false;
- else
- Parameters += "&";
- Parameters += post_arg.Key + "=" + post_arg.Value;
- }
- }
- else
- {
- Parameters = "";
- }
- testC ="getURL :" + Parameters;
- //直接URL传值就是get
- WWW www = new WWW(url + Parameters);
- yield return www;
- mJindu = www.progress;
- if (www.error != null)
- {
- //GET请求失败
- mContent = "error :" + www.error;
- }
- else
- {
- //GET请求成功
- mContent = www.text;
- }
- }
来源:CSDN
作者:yslflsy
链接:https://blog.csdn.net/yslflsy/article/details/45362847