2016-10-04 3 views
-3

There is my code :Как отправить почту с помощью golang, замените этот локон команды

Ошибка:

stream error: stream ID 1; REFUSED_STREAM

Но локон команда Ok:

curl -H "Content-type: application/json" -X POST -d '{"skip_mobile":false,"selected_website":[],"basic_info":{"name":"王凯","id_card_num":"410881199210130778","cell_phone_num":"18817953402"}}' https://www.juxinli.com/orgApi/rest/v2/applications/yiqime 

Я хочу знать почему

+4

Пожалуйста, пост фактический код, а не скриншот из него (во всяком случае, не проще скопировать и вставить текст, а что скриншот, разрезая его, и загрузить его?). –

ответ

1

Я могу дать вам простой совет. Просто попробуйте запустить код с помощью POSTMAN Инструмент из хрома. Это расширение. Установите его и отправьте запрос, используя этот код, и вы можете генерировать точный код на любом языке для этого запроса.

enter image description here

+0

Большое спасибо ... – user6328154

0

Существует проблема с подключением к Go Nginx над http2.

более подробно здесь: https://github.com/golang/go/issues/17066

В версиях Go после 1.6, http2 включена по умолчанию. Отключение его должно решить эту проблему.

http.DefaultClient.Transport = &http.Transport{ 
TLSNextProto: make(map[string]func(authority string, c *tls.Conn) http.RoundTripper), 
} 
resp, err := http.DefaultClient.Do(req) 
Смежные вопросы