fadd
This commit is contained in:
@@ -5,14 +5,21 @@ import (
|
||||
)
|
||||
|
||||
// generateCurlCommand 生成可直接复现的 curl 命令,便于联调排查。
|
||||
func generateCurlCommand(method, url string, headers map[string]string, body string) string {
|
||||
// proxyURL 非空时附加 -x,便于确认线上是否应走 SOCKS。
|
||||
func generateCurlCommand(method, requestURL string, headers map[string]string, body, proxyURL string) string {
|
||||
var cmd strings.Builder
|
||||
cmd.WriteString("curl -X ")
|
||||
cmd.WriteString(method)
|
||||
cmd.WriteString(" '")
|
||||
cmd.WriteString(url)
|
||||
cmd.WriteString(requestURL)
|
||||
cmd.WriteString("'")
|
||||
|
||||
if p := strings.TrimSpace(proxyURL); p != "" {
|
||||
cmd.WriteString(" \\\n -x '")
|
||||
cmd.WriteString(escapeSingleQuotes(p))
|
||||
cmd.WriteString("'")
|
||||
}
|
||||
|
||||
for key, value := range headers {
|
||||
cmd.WriteString(" \\\n -H '")
|
||||
cmd.WriteString(key)
|
||||
|
||||
Reference in New Issue
Block a user