curl / curl_proxy.go
and
w
264db6b
raw
history blame contribute delete
965 Bytes
package main
// curl -H 'Authorization: Bearer xxx' -d 'https://ifconfig.me' 'https://gowah44030-curl.hf.space/curl'
import (
"fmt"
"net/http"
"io/ioutil"
//"strings"
"os/exec"
)
func main() {
fmt.Println("start")
http.HandleFunc("/curl", func ( w http.ResponseWriter, r *http.Request) {
// reqToken := r.Header.Get("Authorization")
// splitToken := strings.Split(reqToken, "Bearer")
// token := strings.TrimSpace(splitToken[1])
// if token != "" {
// fmt.Fprint(w, "invalid key");
// return
// }
body, err := ioutil.ReadAll(r.Body)
if err != nil {
fmt.Fprint(w, err);
return
}
cmd := "curl_chrome116 "+ string(body) + ""
fmt.Println(cmd)
out, _ := exec.Command("sh","-c", cmd).Output()
fmt.Fprint(w, string(out));
})
http.ListenAndServe("0.0.0.0:7860", nil)
}