From 2dd3ac5b632274fa83ede5d6596055fcd17a1437 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sat, 16 Oct 2021 15:14:20 +0800 Subject: [PATCH] fix: makeRequestBody for post raw data --- har2case/core.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/har2case/core.go b/har2case/core.go index ad0465e6..6ed95761 100644 --- a/har2case/core.go +++ b/har2case/core.go @@ -110,6 +110,7 @@ func (h *HAR) prepareTestSteps() ([]*httpboomer.TStep, error) { } func (h *HAR) prepareTestStep(entry *Entry) (*httpboomer.TStep, error) { + log.Printf("[prepareTestStep] %v %v", entry.Request.Method, entry.Request.URL) tStep := &TStep{ TStep: httpboomer.TStep{ Request: &httpboomer.TRequest{}, @@ -211,9 +212,12 @@ func (s *TStep) makeRequestBody(entry *Entry) error { paramsList = append(paramsList, fmt.Sprintf("%s=%s", param.Name, param.Value)) } s.Request.Body = strings.Join(paramsList, "&") + } else if strings.HasPrefix(mimeType, "text/plain") { + // post raw data + s.Request.Body = entry.Request.PostData.Text } else { // TODO - log.Fatalf("makeRequestBody: NotImplemented for mimeType %s", mimeType) + log.Fatalf("makeRequestBody: Not implemented for mimeType %s", mimeType) } return nil }