Skip to content

Commit 8fb5d7d

Browse files
committed
fixed issue $435
1 parent 31dc9f6 commit 8fb5d7d

File tree

19 files changed

+2221
-36
lines changed

19 files changed

+2221
-36
lines changed

codegens/golang/lib/index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var _ = require('./lodash'),
2+
sdk = require('postman-collection'),
23
sanitize = require('./util').sanitize,
34
sanitizeMultiline = require('./util').sanitizeMultiline,
45
sanitizeOptions = require('./util').sanitizeOptions,
@@ -243,7 +244,11 @@ self = module.exports = {
243244
}
244245
codeSnippet += `${indent}"net/http"\n${indent}"io/ioutil"\n)\n\n`;
245246

246-
codeSnippet += `func main() {\n\n${indent}url := "${encodeURI(request.url.toString())}"\n`;
247+
finalUrl = new sdk.Url(request.url.toString());
248+
// URL encoding each part of Url individually
249+
finalUrl = `${finalUrl.protocol}://${finalUrl.getRemote()}${finalUrl.getPathWithQuery(true)}`
250+
251+
codeSnippet += `func main() {\n\n${indent}url := "${finalUrl}"\n`;
247252
codeSnippet += `${indent}method := "${request.method}"\n\n`;
248253

249254
if (bodySnippet !== '') {

codegens/golang/npm-shrinkwrap.json

Lines changed: 356 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codegens/golang/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
"author": "Postman Labs <help@getpostman.com>",
2727
"license": "Apache-2.0",
2828
"homepage": "https://github.com/postmanlabs/code-generators/tree/master/codegens/golang",
29-
"dependencies": {},
29+
"dependencies": {
30+
"postman-collection": "3.6.8"
31+
},
3032
"devDependencies": {},
3133
"engines": {
3234
"node": ">=8"

0 commit comments

Comments
 (0)