0
다음 코드가 있습니다. 내 URL이 google.com 인 경우 WebRequest에서 적절한 응답을 받지만 내 REST API 요청의 URL을 제공하면 응답에서 null을 반환합니다.WebRequest는 REST URL에 응답하지 않지만 다른 사람들에게 잘 작동합니다.
브라우저에서 동일한 URL을 사용하면 올바른 응답을 반환합니다. p.s. #########로 숨어있는 코드는 사실 내 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);
피들러를 가져 와서 실제 정보가 충분하지 않아 요청이 실제로 발생하는지 확인하십시오. http://www.fiddler2.com/fiddler2/ 실제로 돌아 오는 웹 서비스는 무엇입니까? – mattmanser
응답의 JSON 코드. – Disasterkid
@mattmanser 나는 바이올린을 설치했다. 그래서 어떻게 된 일인지 알 수 있을까요? – Disasterkid