isteği göndermek için ham verileri aktarmak için nasıl

oy
2

Ben (ham vücudunu kullanarak) Postman ile isteği göndererek ve doğru yanıtı alıyorum, bazı garip sorunla karşı karşıya, ama ben gitmek ile isteği yapıyorum, ben farklı bir yanıt alıyorum.

Bu çalıştı:

url := http://example.com
payload := strings.NewReader(key=value)
req, _ := http.NewRequest(POST, url, payload)
req.Header.Add(content-type, application/x-www-form-urlencoded)
req.Header.Add(user-agent, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36)
req.Header.Add(cache-control, no-cache)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)

fmt.Println(res)
fmt.Println(string(body))

Ama aynı zamanda değerleri kullanarak çalıştı, yanlış yanıt aldı

values := url.Values{}
values.Add(key, value)
payload := strings.NewReader(values.Encode())

Ama yine de yanlış yanıt alma, git de postacının ham yöntemini simüle etmek için bir yol var?

Postacı otomatik İsteğime çerezleri ekliyor, sadece Cookie başlığını eklendi ve problem sabittir

Oluştur 20/10/2018 saat 14:18
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

İşte postacı ucu: Önümüzdeki çerezler bağlantısına sağ gönderme düğmesinin altındaki kod düğmesi / linke tıklayın ve açılan pencereden size yürütmek ne postacı kod çıktısını almak için hangi dili seçebilirsiniz Git buradan bir seçenektir

Senin Örneğin ben Yapmanız gerekenler düşünüyorum kaldırmak açıkça setleri çizgi content-typeo postacı ham vücut tepkisini eşleşmesi için

Cevap 22/10/2018 saat 13:20
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more