簡體   English   中英

我怎樣才能看到發送的實際原始請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM