WYB
2021-03-22 91b8cdad021ab052e4991f3d41834a6f0ddc36b8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
using System;
using System.IO;
using System.Net;
using System.Text;
 
namespace JiepeiWMS.Common.Helper
{
    public class GetNetData
    {
        public static string Get(string serviceAddress)
        {
 
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
            request.Method = "GET";
            request.ContentType = "text/html;charset=UTF-8";
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
            string retString = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            myResponseStream.Close();
 
            return retString;
        }
 
        public static string Post(string serviceAddress)
        {
 
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
 
            request.Method = "POST";
            request.ContentType = "application/json";
            string strContent = @"{ ""mmmm"": ""89e"",""nnnnnn"": ""0101943"",""kkkkkkk"": ""e8sodijf9""}";
            using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
            {
                dataStream.Write(strContent);
                dataStream.Close();
            }
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            string encoding = response.ContentEncoding;
            if (encoding == null || encoding.Length < 1)
            {
                encoding = "UTF-8"; //默认编码  
            }
            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
            string retString = reader.ReadToEnd();
 
            return retString;
 
            //解析josn
            //JObject jo = JObject.Parse(retString);
            //Response.Write(jo["message"]["mmmm"].ToString());
 
        }
 
        public static string PostFunction(string serviceAddress, string data, ref string retString)
        {
            try
            {
                //  data = "{\"ufinterface\": { \"account\": \"01\",\"billtype\": \"4A\",\"groupcode\": \"JPKJ\",\"isexchange\": \"Y\",\"replace\": \"Y\",\"sender\": \"JPKJ001\",\"bill\": {\"billhead\": {\"cgeneralhid\": \"\",\"pk_group\": \"JPKJ\",\"corpoid\": \"1001\",\"corpvid\": \"1001\",\"pk_org\": \"1001\", \"pk_org_v\": \"1001\", \"cgeneralbid\": {\"item\": { \"cmaterialoid\": \"21BC01GJX00001\",\"cmaterialvid\": \"21BC01GJX00001\",\"cunitid\": \"ZHANG\",\"vchangerate\": \"1/1\",\"nshouldnum\": \"8.00000000\",\"nshouldassistnum\": \"8.00000000\",\"nnum\": \"8.00000000\" } }, \"cwarehouseid\": \"01\",\"vtrantypecode\": \"4A-01\",\"cothercalbodyoid\": \"1001\",\"cothercalbodyvid\": \"1001\",\"cotherwhid\": \"01\",\"fbillflag\": \"2\" } } } }";
 
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
 
                request.Method = "POST";
                request.ContentType = "application/json; charset=utf-8";
                using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
                {
                    dataStream.Write(data);
                    dataStream.Close();
                }
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                string encoding = response.ContentEncoding;
                if (encoding == null || encoding.Length < 1)
                {
                    encoding = "UTF-8"; //默认编码  
                }
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
                retString = reader.ReadToEnd();
                //解析josn
 
                return retString;
            }
            catch (Exception e)
            {
                return e.ToString();
            }
        }
    }
}