2013-02-24 13 views
5

Aby zobaczyć surową odpowiedź, używam zdarzenia OnBeforeDeserialization, ale chcę zobaczyć surowe żądanie, ponieważ dostaję błędy i chcę dokładnie wiedzieć, co jest wysyłane.
Czy można to zrobić bez korzystania z kodu źródłowego programu narzędziowego i debugowania go?
DziękujęJak mogę zobaczyć rzeczywiste surowe żądanie, które zostanie wysłane

Edit 1:
udało się złapać ruch z Skrzypek: to TextView wniosku:

assignee=test&milestone=0&state=open&title=test%20issue&body=test%20issue 

To jest odpowiedź:

{"message":"Problems parsing JSON"} 

Jest jak skonfigurować moje żądanie:

var request = new Re stRequest();

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); 

Uzyskanie problemów zamiast publikowania prac.: |

+2

możesz użyć skrzypka? –

+0

nic nie pojawia się w skrzypku. – Para

+1

w jaki sposób konfigurujesz swoją prośbę? Musiałbyś poprosić klienta, aby wysłał żądanie do skrzypka, a następnie poproś skrzypka o przekazanie żądania na serwer. –

Odpowiedz

0

Cóż skrzypek zrobił, nie wiedział, dlaczego nie zadziałał pierwszy raz.
Jak pisać na problemy na github musiałem wysłać moją prośbę w formacie JSON tak:

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); 

zasadzie musiałem ustawić właściwą requestformat i dodać do treści żądania zamiast dodawać parametry

Powiązane problemy