C# 使用WCF REST Starter工具包使用REST服务时发生InternalServerError(500)

C# 使用WCF REST Starter工具包使用REST服务时发生InternalServerError(500),c#,.net,wcf,visual-studio-2010,wcf-client,C#,.net,Wcf,Visual Studio 2010,Wcf Client,我最近下载了WCF Rest初学者工具包,并尝试连接到用Java编写的Rest服务 我可以浏览到该服务的url,浏览器会输出xml。但是,在尝试通过HttpClient对象进行连接时,我遇到一个InternalServerError。有人有什么想法吗 _uri = @"http://mytestservice"; HttpClient http = new HttpClient(_uri); http.TransportSettings.UseDefaultCreden

我最近下载了WCF Rest初学者工具包,并尝试连接到用Java编写的Rest服务

我可以浏览到该服务的url,浏览器会输出xml。但是,在尝试通过HttpClient对象进行连接时,我遇到一个InternalServerError。有人有什么想法吗

_uri = @"http://mytestservice";            
HttpClient http = new HttpClient(_uri);

http.TransportSettings.UseDefaultCredentials = true;

HttpResponseMessage response = http.Get();
response.EnsureStatusIsSuccessful();

将以下内容添加到默认标题中就达到了目的

http.DefaultHeaders.Accept.Add("application/xml");

你能看看Fiddler中浏览器发送的请求和程序发送的请求有什么区别吗?这会给你更多关于这个问题的信息。