我有以下代码。当我的 URL 是 google.com 时,我会从我的 WebRequest 中得到正确的答复,但是当我提供 REST API 请求的 URL 时,我的响应返回 null。
我在浏览器上使用相同的 URL,它返回正确的响应。ps我用#########隐藏的代码实际上是我的API的关键,我不想透露。
//HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.google.com");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://#########:@se.api.anpdm.com/v1/mailinglists/1/10");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream S_DataStream;
StreamReader SR_DataStream;
string s_ResponseString = "nothing";
if (res != null)
{
//Translate data from the Web-Response to a string
S_DataStream = res.GetResponseStream();
SR_DataStream = new StreamReader(S_DataStream, Encoding.UTF8);
s_ResponseString = SR_DataStream.ReadToEnd();
S_DataStream.Close();
}
Console.WriteLine(s_ResponseString);