0
var baseAddress = "https://insights-collector.newrelic.com/v1/accounts/111111/events";
var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));
http.Accept = "application/json";
http.ContentType = "application/json";
http.Method = "POST";
http.Headers.Add("X-Insert-Key", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
ASCIIEncoding encoding = new ASCIIEncoding();
Byte[] bytes = encoding.GetBytes(jsondata);

**Stream newStream = http.GetRequestStream();**

newStream.Write(bytes, 0, bytes.Length);
newStream.Close();
var response = http.GetResponse();

var stream = response.GetResponseStream();
var sr = new StreamReader(stream);

content = sr.ReadToEnd().ToString();

上記のコードをローカル マシンで実行すると、newrelic の Web サイトから応答が返ってきますが、同じコードを Windows Server 2012 に移動すると、コンパイラはこの行の後に移動しません。

Stream newStream = http.GetRequestStream();

また、例外をスローしていませんでした。

4

0 に答える 0