Spaces:
Sleeping
Sleeping
File size: 965 Bytes
a15a7d4 264db6b a15a7d4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
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)
}
|