npub18q…m5z2c on Nostr: npub1hm6l4…899nf надо попробовать другой промт: ...
npub1hm6l4uklcnvwmyv8c9tv9np53f0v2w6jg6wrlarr0pne0rhy2qaqz899nf (npub1hm6…99nf) надо попробовать другой промт:
"напиши программу на golang, которая делает POST запрос с использованием base authentication"
Ответ из программы perplexity:
вот пример программы на Golang, которая делает POST запрос с использованием базовой аутентификации:
```go
package main
import (
"bytes"
"encoding/base64"
"fmt"
"net/http"
)
func main() {
url := "https://example.com/api";
username := "your_username"
password := "your_password"
client := &http.Client{}
reqBody := []byte("your_request_body_here")
req, err := http.NewRequest("POST", url, bytes.NewBuffer(reqBody))
if err != nil {
fmt.Println("Error creating request:", err)
return
}
auth := username + ":" + password
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))
req.Header.Set("Authorization", basicAuth)
req.Header.Set("Content-Type", "application/json")
resp, err := client.Do(req)
if err != nil {
fmt.Println("Error making request:", err)
return
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
```
Не забудьте заменить `https://example.com/api`, `your_username` и `your_password` на соответствующие значения.
"напиши программу на golang, которая делает POST запрос с использованием base authentication"
Ответ из программы perplexity:
вот пример программы на Golang, которая делает POST запрос с использованием базовой аутентификации:
```go
package main
import (
"bytes"
"encoding/base64"
"fmt"
"net/http"
)
func main() {
url := "https://example.com/api";
username := "your_username"
password := "your_password"
client := &http.Client{}
reqBody := []byte("your_request_body_here")
req, err := http.NewRequest("POST", url, bytes.NewBuffer(reqBody))
if err != nil {
fmt.Println("Error creating request:", err)
return
}
auth := username + ":" + password
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))
req.Header.Set("Authorization", basicAuth)
req.Header.Set("Content-Type", "application/json")
resp, err := client.Do(req)
if err != nil {
fmt.Println("Error making request:", err)
return
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
```
Не забудьте заменить `https://example.com/api`, `your_username` и `your_password` на соответствующие значения.