fix: missing '?' in query parameter string for code generators

This commit is contained in:
liyasthomas
2021-09-13 09:07:06 +05:30
parent c02f54cc18
commit 5d801cf566
21 changed files with 25 additions and 25 deletions

View File

@@ -24,7 +24,7 @@ export const CLibcurlCodegen = {
`curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "${method}");` `curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "${method}");`
) )
requestString.push( requestString.push(
`curl_easy_setopt(hnd, CURLOPT_URL, "${url}${pathName}${queryString}");` `curl_easy_setopt(hnd, CURLOPT_URL, "${url}${pathName}?${queryString}");`
) )
requestString.push(`struct curl_slist *headers = NULL;`) requestString.push(`struct curl_slist *headers = NULL;`)

View File

@@ -48,7 +48,7 @@ export const CsRestsharpCodegen = {
// create client and request // create client and request
requestString.push(`var client = new RestClient("${url}");\n\n`) requestString.push(`var client = new RestClient("${url}");\n\n`)
requestString.push( requestString.push(
`var request = new RestRequest("${pathName}${queryString}", ${requestDataFormat});\n\n` `var request = new RestRequest("${pathName}?${queryString}", ${requestDataFormat});\n\n`
) )
// authentification // authentification

View File

@@ -19,7 +19,7 @@ export const CurlCodegen = {
}) => { }) => {
const requestString = [] const requestString = []
requestString.push(`curl -X ${method}`) requestString.push(`curl -X ${method}`)
requestString.push(` '${url}${pathName}${queryString}'`) requestString.push(` '${url}${pathName}?${queryString}'`)
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
const basic = `${httpUser}:${httpPassword}` const basic = `${httpUser}:${httpPassword}`
requestString.push( requestString.push(

View File

@@ -25,7 +25,7 @@ export const GoNativeCodegen = {
const requestBody = rawInput ? rawParams : rawRequestBody const requestBody = rawInput ? rawParams : rawRequestBody
if (method === "GET") { if (method === "GET") {
requestString.push( requestString.push(
`req, err := http.NewRequest("${method}", "${url}${pathName}${queryString}")\n` `req, err := http.NewRequest("${method}", "${url}${pathName}?${queryString}")\n`
) )
} }
if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) { if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) {
@@ -33,11 +33,11 @@ export const GoNativeCodegen = {
if (isJSONContentType(contentType)) { if (isJSONContentType(contentType)) {
requestString.push(`var reqBody = []byte(\`${requestBody}\`)\n\n`) requestString.push(`var reqBody = []byte(\`${requestBody}\`)\n\n`)
requestString.push( requestString.push(
`req, err := http.NewRequest("${method}", "${url}${pathName}${queryString}", bytes.NewBuffer(reqBody))\n` `req, err := http.NewRequest("${method}", "${url}${pathName}?${queryString}", bytes.NewBuffer(reqBody))\n`
) )
} else if (contentType.includes("x-www-form-urlencoded")) { } else if (contentType.includes("x-www-form-urlencoded")) {
requestString.push( requestString.push(
`req, err := http.NewRequest("${method}", "${url}${pathName}${queryString}", strings.NewReader("${requestBody}"))\n` `req, err := http.NewRequest("${method}", "${url}${pathName}?${queryString}", strings.NewReader("${requestBody}"))\n`
) )
} }
} }

View File

@@ -39,7 +39,7 @@ export const JavaOkhttpCodegen = {
} }
requestString.push("Request request = new Request.Builder()") requestString.push("Request request = new Request.Builder()")
requestString.push(`.url("${url}${pathName}${queryString}")`) requestString.push(`.url("${url}${pathName}?${queryString}")`)
if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) { if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) {
requestString.push(`.method("${method}", body)`) requestString.push(`.method("${method}", body)`)

View File

@@ -32,7 +32,7 @@ export const JavaUnirestCodegen = {
// create client and request // create client and request
const verb = verbs.find((v) => v.verb === method) const verb = verbs.find((v) => v.verb === method)
requestString.push( requestString.push(
`HttpResponse<String> response = Unirest.${verb.unirestMethod}("${url}${pathName}${queryString}")\n` `HttpResponse<String> response = Unirest.${verb.unirestMethod}("${url}${pathName}?${queryString}")\n`
) )
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
const basic = `${httpUser}:${httpPassword}` const basic = `${httpUser}:${httpPassword}`

View File

@@ -21,7 +21,7 @@ export const JavascriptFetchCodegen = {
}) => { }) => {
const requestString = [] const requestString = []
let genHeaders = [] let genHeaders = []
requestString.push(`fetch("${url}${pathName}${queryString}", {\n`) requestString.push(`fetch("${url}${pathName}?${queryString}", {\n`)
requestString.push(` method: "${method}",\n`) requestString.push(` method: "${method}",\n`)
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
const basic = `${httpUser}:${httpPassword}` const basic = `${httpUser}:${httpPassword}`

View File

@@ -21,7 +21,7 @@ export const JavascriptJqueryCodegen = {
const genHeaders = [] const genHeaders = []
requestString.push( requestString.push(
`jQuery.ajax({\n url: "${url}${pathName}${queryString}"` `jQuery.ajax({\n url: "${url}${pathName}?${queryString}"`
) )
requestString.push(`,\n method: "${method.toUpperCase()}"`) requestString.push(`,\n method: "${method.toUpperCase()}"`)
const requestBody = rawInput ? rawParams : rawRequestBody const requestBody = rawInput ? rawParams : rawRequestBody

View File

@@ -25,7 +25,7 @@ export const JavascriptXhrCodegen = {
const user = auth === "Basic Auth" ? `'${httpUser}'` : null const user = auth === "Basic Auth" ? `'${httpUser}'` : null
const password = auth === "Basic Auth" ? `'${httpPassword}'` : null const password = auth === "Basic Auth" ? `'${httpPassword}'` : null
requestString.push( requestString.push(
`xhr.open('${method}', '${url}${pathName}${queryString}', true, ${user}, ${password})` `xhr.open('${method}', '${url}${pathName}?${queryString}', true, ${user}, ${password})`
) )
if (auth === "Bearer Token" || auth === "OAuth 2.0") { if (auth === "Bearer Token" || auth === "OAuth 2.0") {
requestString.push( requestString.push(

View File

@@ -22,7 +22,7 @@ export const NodejsAxiosCodegen = {
const requestBody = rawInput ? rawParams : rawRequestBody const requestBody = rawInput ? rawParams : rawRequestBody
requestString.push( requestString.push(
`axios.${method.toLowerCase()}('${url}${pathName}${queryString}'` `axios.${method.toLowerCase()}('${url}${pathName}?${queryString}'`
) )
if (requestBody.length !== 0) { if (requestBody.length !== 0) {
requestString.push(", ") requestString.push(", ")

View File

@@ -24,7 +24,7 @@ export const NodejsNativeCodegen = {
requestString.push(`const http = require('http');\n\n`) requestString.push(`const http = require('http');\n\n`)
requestString.push(`const url = '${url}${pathName}${queryString}';\n`) requestString.push(`const url = '${url}${pathName}?${queryString}';\n`)
requestString.push(`const options = {\n`) requestString.push(`const options = {\n`)
requestString.push(` method: '${method}',\n`) requestString.push(` method: '${method}',\n`)

View File

@@ -25,7 +25,7 @@ export const NodejsRequestCodegen = {
requestString.push(`const request = require('request');\n`) requestString.push(`const request = require('request');\n`)
requestString.push(`const options = {\n`) requestString.push(`const options = {\n`)
requestString.push(` method: '${method.toLowerCase()}',\n`) requestString.push(` method: '${method.toLowerCase()}',\n`)
requestString.push(` url: '${url}${pathName}${queryString}'`) requestString.push(` url: '${url}${pathName}?${queryString}'`)
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
const basic = `${httpUser}:${httpPassword}` const basic = `${httpUser}:${httpPassword}`

View File

@@ -25,7 +25,7 @@ export const NodejsUnirestCodegen = {
requestString.push(`const unirest = require('unirest');\n`) requestString.push(`const unirest = require('unirest');\n`)
requestString.push(`const req = unirest(\n`) requestString.push(`const req = unirest(\n`)
requestString.push( requestString.push(
`'${method.toLowerCase()}', '${url}${pathName}${queryString}')\n` `'${method.toLowerCase()}', '${url}${pathName}?${queryString}')\n`
) )
if (auth === "Basic Auth") { if (auth === "Basic Auth") {

View File

@@ -25,7 +25,7 @@ export const PhpCurlCodegen = {
requestString.push(`<?php\n`) requestString.push(`<?php\n`)
requestString.push(`$curl = curl_init();\n`) requestString.push(`$curl = curl_init();\n`)
requestString.push(`curl_setopt_array($curl, array(\n`) requestString.push(`curl_setopt_array($curl, array(\n`)
requestString.push(` CURLOPT_URL => "${url}${pathName}${queryString}",\n`) requestString.push(` CURLOPT_URL => "${url}${pathName}?${queryString}",\n`)
requestString.push(` CURLOPT_RETURNTRANSFER => true,\n`) requestString.push(` CURLOPT_RETURNTRANSFER => true,\n`)
requestString.push(` CURLOPT_ENCODING => "",\n`) requestString.push(` CURLOPT_ENCODING => "",\n`)
requestString.push(` CURLOPT_MAXREDIRS => 10,\n`) requestString.push(` CURLOPT_MAXREDIRS => 10,\n`)

View File

@@ -26,7 +26,7 @@ export const PowershellRestmethodCodegen = {
let variables = "" let variables = ""
requestString.push( requestString.push(
`Invoke-RestMethod -Method '${formattedMethod}' -Uri '${url}${pathName}${queryString}'` `Invoke-RestMethod -Method '${formattedMethod}' -Uri '${url}${pathName}?${queryString}'`
) )
const requestBody = rawInput ? rawParams : rawRequestBody const requestBody = rawInput ? rawParams : rawRequestBody

View File

@@ -91,7 +91,7 @@ export const PythonHttpClientCodegen = {
} }
} }
requestString.push( requestString.push(
`conn.request("${method}", "${pathName}${queryString}", payload, headers)\n` `conn.request("${method}", "${pathName}?${queryString}", payload, headers)\n`
) )
requestString.push(`res = conn.getresponse()\n`) requestString.push(`res = conn.getresponse()\n`)
requestString.push(`data = res.read()\n`) requestString.push(`data = res.read()\n`)

View File

@@ -31,7 +31,7 @@ export const PythonRequestsCodegen = {
const genHeaders = [] const genHeaders = []
requestString.push(`import requests\n\n`) requestString.push(`import requests\n\n`)
requestString.push(`url = '${url}${pathName}${queryString}'\n`) requestString.push(`url = '${url}${pathName}?${queryString}'\n`)
// auth headers // auth headers
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
@@ -58,7 +58,7 @@ export const PythonRequestsCodegen = {
requestString.push(...printHeaders(genHeaders)) requestString.push(...printHeaders(genHeaders))
requestString.push(`response = requests.request(\n`) requestString.push(`response = requests.request(\n`)
requestString.push(` '${method}',\n`) requestString.push(` '${method}',\n`)
requestString.push(` '${url}${pathName}${queryString}',\n`) requestString.push(` '${url}${pathName}?${queryString}',\n`)
} }
if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) { if (["POST", "PUT", "PATCH", "DELETE"].includes(method)) {
genHeaders.push(`'Content-Type': '${contentType}'`) genHeaders.push(`'Content-Type': '${contentType}'`)
@@ -83,7 +83,7 @@ export const PythonRequestsCodegen = {
} }
requestString.push(`response = requests.request(\n`) requestString.push(`response = requests.request(\n`)
requestString.push(` '${method}',\n`) requestString.push(` '${method}',\n`)
requestString.push(` '${url}${pathName}${queryString}',\n`) requestString.push(` '${url}${pathName}?${queryString}',\n`)
requestString.push(` data=data,\n`) requestString.push(` data=data,\n`)
} }

View File

@@ -35,7 +35,7 @@ export const RubyNetHttpCodeGen = {
// create URI and request // create URI and request
const verb = verbs.find((v) => v.verb === method) const verb = verbs.find((v) => v.verb === method)
requestString.push(`uri = URI.parse('${url}${pathName}${queryString}')\n`) requestString.push(`uri = URI.parse('${url}${pathName}?${queryString}')\n`)
requestString.push(`request = Net::HTTP::${verb.rbMethod}.new(uri)`) requestString.push(`request = Net::HTTP::${verb.rbMethod}.new(uri)`)
// content type // content type

View File

@@ -30,7 +30,7 @@ export const SalesforceApexCodegen = {
requestString.push(`HttpRequest request = new HttpRequest();\n`) requestString.push(`HttpRequest request = new HttpRequest();\n`)
requestString.push(`request.setMethod('${method}');\n`) requestString.push(`request.setMethod('${method}');\n`)
requestString.push( requestString.push(
`request.setEndpoint('${url}${pathName}${queryString}');\n\n` `request.setEndpoint('${url}${pathName}?${queryString}');\n\n`
) )
// authentification // authentification

View File

@@ -37,7 +37,7 @@ export const ShellHttpieCodegen = {
} }
// URL // URL
let escapedUrl = `${url}${pathName}${queryString}` let escapedUrl = `${url}${pathName}?${queryString}`
escapedUrl = escapedUrl.replace(/'/g, "\\'") escapedUrl = escapedUrl.replace(/'/g, "\\'")
requestString.push(` ${method} $'${escapedUrl}'`) requestString.push(` ${method} $'${escapedUrl}'`)

View File

@@ -19,7 +19,7 @@ export const ShellWgetCodegen = {
}) => { }) => {
const requestString = [] const requestString = []
requestString.push(`wget -O - --method=${method}`) requestString.push(`wget -O - --method=${method}`)
requestString.push(` '${url}${pathName}${queryString}'`) requestString.push(` '${url}${pathName}?${queryString}'`)
if (auth === "Basic Auth") { if (auth === "Basic Auth") {
const basic = `${httpUser}:${httpPassword}` const basic = `${httpUser}:${httpPassword}`
requestString.push( requestString.push(