Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HTTP/1.1 400使用Fiddler诊断错误请求_C#_Wcf_Httpwebrequest - Fatal编程技术网

C# HTTP/1.1 400使用Fiddler诊断错误请求

C# HTTP/1.1 400使用Fiddler诊断错误请求,c#,wcf,httpwebrequest,C#,Wcf,Httpwebrequest,我使用HttpWebRequest向使用自定义身份验证的WCF服务发送请求,使用以下代码: HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest; SetBasicAuthHeader(request, "User1", "Pwd1"); request.ClientCertificates.Add(cert); request.Method = "GET"; HttpWebResponse response =

我使用HttpWebRequest向使用自定义身份验证的WCF服务发送请求,使用以下代码:

HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;

SetBasicAuthHeader(request, "User1", "Pwd1");

request.ClientCertificates.Add(cert);
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
我得到一个400错误

我使用Fiddler检查了请求和响应头,下面是发送的请求头:

GET /ProjName/TestService.svc/GetDetails/ABC123 HTTP/1.1

Cookies/Login
Authorization: Basic xxxxxxxxxxxxxxxxxxxxx

Transport
Connection: Keep-Alive
Host: ServerName
我得到的回应是:

HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Date: Thu, 04 Aug 2016 14:21:29 GMT
Content-Length: 0

有人能告诉我这里缺少了什么,我做错了什么吗?

可能是证书错误或合同与服务实现不匹配,创建控制台应用程序并调试呼叫您将获得更多信息控制台应用程序我已经有了,它工作正常请评论您在fiddler中尝试过的输入参数。@DIneshAG,不知道你是什么意思?