MCPcopy Create free account
hub / github.com/UiPath/uipathcli / calculateMultipartSize

Method calculateMultipartSize

executor/http_executor.go:47–61  ·  view source on GitHub ↗
(parameters []ExecutionParameter)

Source from the content-addressed store, hash-verified

45}
46
47func (e HttpExecutor) calculateMultipartSize(parameters []ExecutionParameter) int64 {
48 result := int64(0)
49 for _, parameter := range parameters {
50 switch v := parameter.Value.(type) {
51 case string:
52 result = result + int64(len(v))
53 case stream.Stream:
54 size, err := v.Size()
55 if err == nil {
56 result = result + size
57 }
58 }
59 }
60 return result
61}
62
63func (e HttpExecutor) writeMultipartForm(writer *multipart.Writer, parameters []ExecutionParameter) error {
64 for _, parameter := range parameters {

Callers 1

writeMultipartBodyMethod · 0.95

Calls 1

SizeMethod · 0.65

Tested by

no test coverage detected