@@ -113,26 +113,26 @@ function parseFormData (body, mode, trim, indent) {
113113 bodySnippet += 'let boundary = "Boundary-\\(UUID().uuidString)"\n' ;
114114 bodySnippet += 'var body = ""\nvar error: Error? = nil\n' ;
115115 bodySnippet += 'for param in parameters {\n' ;
116- bodySnippet += `${ indent } if param["disabled"] == nil {\n` ;
117- bodySnippet += `${ indent . repeat ( 2 ) } let paramName = param["key"]!\n` ;
118- bodySnippet += `${ indent . repeat ( 2 ) } body += "--\\(boundary)\\r\\n"\n` ;
116+ bodySnippet += `${ indent } if param["disabled"] != nil { continue } \n` ;
117+ bodySnippet += `${ indent } let paramName = param["key"]!\n` ;
118+ bodySnippet += `${ indent } body += "--\\(boundary)\\r\\n"\n` ;
119119 // eslint-disable-next-line no-useless-escape
120- bodySnippet += `${ indent . repeat ( 2 ) } body += "Content-Disposition:form-data; name=\\"\\(paramName)\\"\"\n` ;
121- bodySnippet += `${ indent . repeat ( 2 ) } if param["contentType"] != nil {\n` ;
122- bodySnippet += `${ indent . repeat ( 3 ) } body += "\\r\\nContent-Type: \\(param["contentType"] as! String)"\n` ;
123- bodySnippet += `${ indent . repeat ( 2 ) } }\n` ;
124- bodySnippet += `${ indent . repeat ( 2 ) } let paramType = param["type"] as! String\n` ;
125- bodySnippet += `${ indent . repeat ( 2 ) } if paramType == "text" {\n` ;
126- bodySnippet += `${ indent . repeat ( 3 ) } let paramValue = param["value"] as! String\n` ;
127- bodySnippet += `${ indent . repeat ( 3 ) } body += "\\r\\n\\r\\n\\(paramValue)\\r\\n"\n` ;
128- bodySnippet += `${ indent . repeat ( 2 ) } } else {\n` ;
129- bodySnippet += `${ indent . repeat ( 3 ) } let paramSrc = param["src"] as! String\n` ;
130- bodySnippet += `${ indent . repeat ( 3 ) } let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data\n` ;
131- bodySnippet += `${ indent . repeat ( 3 ) } let fileContent = String(data: fileData, encoding: .utf8)!\n` ;
132- bodySnippet += `${ indent . repeat ( 3 ) } body += "; filename=\\"\\(paramSrc)\\"\\r\\n"\n` ;
133- bodySnippet += `${ indent . repeat ( 3 ) } + "Content-Type: \\"content-type header\\"\\r\\n\\r\\n` ;
120+ bodySnippet += `${ indent } body += "Content-Disposition:form-data; name=\\"\\(paramName)\\"\"\n` ;
121+ bodySnippet += `${ indent } if param["contentType"] != nil {\n` ;
122+ bodySnippet += `${ indent . repeat ( 2 ) } body += "\\r\\nContent-Type: \\(param["contentType"] as! String)"\n` ;
123+ bodySnippet += `${ indent } }\n` ;
124+ bodySnippet += `${ indent } let paramType = param["type"] as! String\n` ;
125+ bodySnippet += `${ indent } if paramType == "text" {\n` ;
126+ bodySnippet += `${ indent . repeat ( 2 ) } let paramValue = param["value"] as! String\n` ;
127+ bodySnippet += `${ indent . repeat ( 2 ) } body += "\\r\\n\\r\\n\\(paramValue)\\r\\n"\n` ;
128+ bodySnippet += `${ indent } } else {\n` ;
129+ bodySnippet += `${ indent . repeat ( 2 ) } let paramSrc = param["src"] as! String\n` ;
130+ bodySnippet += `${ indent . repeat ( 2 ) } let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data\n` ;
131+ bodySnippet += `${ indent . repeat ( 2 ) } let fileContent = String(data: fileData, encoding: .utf8)!\n` ;
132+ bodySnippet += `${ indent . repeat ( 2 ) } body += "; filename=\\"\\(paramSrc)\\"\\r\\n"\n` ;
133+ bodySnippet += `${ indent . repeat ( 2 ) } + "Content-Type: \\"content-type header\\"\\r\\n\\r\\n` ;
134134 bodySnippet += '\\(fileContent)\\r\\n"\n' ;
135- bodySnippet += `${ indent . repeat ( 2 ) } }\n ${ indent } }\n}\nbody += "--\\(boundary)--\\r\\n";\n` ;
135+ bodySnippet += `${ indent } }\n}\nbody += "--\\(boundary)--\\r\\n";\n` ;
136136 bodySnippet += 'let postData = body.data(using: .utf8)' ;
137137 return bodySnippet ;
138138}
0 commit comments