C# WCF REST托管在IIS 6中,无法在客户端上使用它

C# WCF REST托管在IIS 6中,无法在客户端上使用它,c#,asp.net,wcf,rest,iis-6,C#,Asp.net,Wcf,Rest,Iis 6,我在IIS6中主持了我的WCF REST服务。但是当我尝试使用任何方法时,它会给我一个错误400 然而,当我在IE中使用相同的url时,得到了期望的响应。为什么我不能在我的客户机中使用它,而我可以在IE中直接使用它 以下是客户端代码: string xmlInputValue = XMLUtility<string>.GetDataContractXml("Testing", null); WebClient wc = new WebClient(); wc.Headers["Co

我在IIS6中主持了我的WCF REST服务。但是当我尝试使用任何方法时,它会给我一个错误400

然而,当我在IE中使用相同的url时,得到了期望的响应。为什么我不能在我的客户机中使用它,而我可以在IE中直接使用它

以下是客户端代码:

string xmlInputValue = XMLUtility<string>.GetDataContractXml("Testing", null);

WebClient wc = new WebClient();
wc.Headers["Content-Type"] = "application/octet-stream";
xmlInputValue = string.Empty;
byte[] buf = new byte[0x10000];
wc.UploadString(new Uri(@"http://localhost/FileUpload/UploadData/PingTest/?123"), "POST", "4567");
string xmlInputValue=XMLUtility.GetDataContractXml(“测试”,null);
WebClient wc=新的WebClient();
wc.Headers[“内容类型”]=“应用程序/八位字节流”;
xmlInputValue=string.Empty;
字节[]buf=新字节[0x10000];
wc.UploadString(新Uri(@)http://localhost/FileUpload/UploadData/PingTest/?123“,”邮政“,”4567“;

一个简单的问题,为什么要将内容类型设置为“应用程序/八位字节流”?您确定服务绑定需要相同的内容类型吗。无论如何,我会为IE(成功场景)捕获Fiddler跟踪(使用Fiddler工具:),并检查服务接受的IE如何发送请求,并与客户端应用程序发送的请求进行比较

嗯,,
阿米特得到了答案。使用IIS托管服务时,端点地址应为空

Hey Amit,感谢您的响应。我已经做到了。它不会出现在fiddler中。fiddler不会显示对本地主机的请求。使用您的计算机名。Fiddler说未定义端点服务。

未找到端点。

您可以发布/共享客户端配置吗?