[英]How to see SOAP request data sent by C# ASP.NET app that gets sent over network?
[英]How can I the see actual raw request that gets sent
为了查看原始响应,我使用OnBeforeDeserialization事件,但我想查看原始请求,因为我收到错误,我想知道发送的确切内容。
有没有办法在不使用restsharp源代码并进行调试的情况下执行此操作?
谢谢
编辑1:
管理用fiddler捕获流量:这是请求的TextView:
assignee=test&milestone=0&state=open&title=test%20issue&body=test%20issue
这是回应:
{"message":"Problems parsing JSON"}
这是我配置我的请求的方式:
var request = new RestRequest();
request.Resource = "repos/" + repo_slug + "/issues";
request.Method = Method.POST;
request.OnBeforeDeserialization = resp => { cnt = resp.Content; };
// Convert Issue:
GitModels.IssuePost toPostIssue = Git2Bit.GitModels.Bit2GitTranslator.translate(bitIssue);
request.AddParameter("assignee", toPostIssue.assignee, ParameterType.GetOrPost);
request.AddParameter("milestone", toPostIssue.milestone, ParameterType.GetOrPost);
request.AddParameter("state", toPostIssue.state, ParameterType.GetOrPost);
request.AddParameter("body", toPostIssue.body, ParameterType.GetOrPost);
获取问题而不是发布作品。:|
好提琴手做的伎俩不知道为什么它第一次没用。
至于在github上发布问题,我必须以JSON格式发送我的请求,如下所示:
request.RequestFormat = DataFormat.Json;
request.AddHeader("Accept", "application/json");
request.OnBeforeDeserialization = resp => { cnt = resp.Content; };
GitModels.IssuePost toPostIssue = Git2Bit.GitModels.Bit2GitTranslator.translate(bitIssue);
request.AddBody(toPostIssue);
基本上我必须设置正确的requestformat并添加到请求的主体而不必添加参数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.