Golang & ldquo; Войдите на сайт и загрузите файл xls & rdquo ;? [закрыто]

git stash
git pull   (or) switch branch
git stash apply --index

Первая команда временно сохраняет ваши изменения в stash и удаляет их из рабочего каталога.

Вторая команда переключает ветви.

Третья команда восстанавливает изменения, которые вы сохранили в stash (опция --index полезна, чтобы убедиться, что поэтапные файлы все еще поставлены).

-6
задан Tagir Veliev 5 March 2019 в 07:19
поделиться

1 ответ

Я не знаю VBA, но мне кажется, что вы делаете HTTP POST с учетными данными, а затем вы делаете HTTP GET, чтобы получить файл, который вы ищете. Я полагаю, что используемый вами класс хранит файлы cookie от запроса к запросу, и именно так работает аутентификация.

Предполагая, что в Go вы будете использовать библиотеку https://golang.org/pkg/net/http/cookiejar/ для хранения файлов cookie и https://golang.org / pkg / net / http / для выполнения фактических запросов.

Вы каждый раз передаете одну и ту же баночку с печеньем.

Что-то в этом роде (не точное или не проверенное):

package main

import (
    "net/http"
    "net/http/cookiejar"
)

func main() {
    cookieJar, _ := cookiejar.New(nil)

    client := &http.Client{
        Jar: cookieJar,
    }

    resp, err := http.PostForm("http://example.com/loginform",
        url.Values{"login": {"sdiscor"}, "password": {"sdiscor"}})
    resp, err := client.Get("http://example.com/")
}

0
ответ дан leolara 5 March 2019 в 07:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: