Próbowałem cURL wskazałeś w swoim pytaniu, ale bez powodzenia. Ponadto, cURL dostarczany z Git też nie działa. Jednak ten, który zainstalowałem z CygWin działa. To samo polecenie działa również w systemie Ubuntu. Co zasadniczo oznacza, że samo polecenie jest w porządku.
Jeśli pracujesz w systemie Windows, polecam użyć narzędzia o nazwie Fiddler. Może wykonać prawie wszystkie żądania HTTP, które mogą być potrzebne. Powodzenia!
Aktualizacja: Tutaj dodajemy kroki, aby wysłać żądanie HTTP POST z Fiddler.
1) Po uruchomieniu Skrzypka zobaczysz GUI jak na Rysunku 1. W prawym górnym panelu należy wpisać personel, taki jak witryna JIRA, typ zapytania i treść, którą chcesz opublikować. Aby być konkretnym, w zakładce "Kompozytor" musisz wybrać "POST" jako typ zapytania i umieścić tam adres URL JIRA, zachować wybrany HTTP/1.1. Powinieneś umieścić nagłówek żądania pod paskiem URL. Teraz musisz zwrócić uwagę na. Przynajmniej powinieneś wprowadzić dwie rzeczy do nagłówka HTTP: treść typu typu:, która jest "application/json" i nagłówek autoryzacji. Uwierzytelnienie jest ciągiem Base64, możesz uzyskać ciąg Base64 here ze swoim "admin: password". Jeśli chcesz dowiedzieć się więcej o podstawowej metodzie uwierzytelniania, zapoznaj się z witryną Jira: here. W prawym dolnym panelu interfejsu GUI znajduje się treść wiadomości.
2) Po przygotowaniu tych pracowników możesz kliknąć przycisk "Wykonaj" w prawym górnym rogu interfejsu GUI. Wynik wykonania zostanie wyświetlony na lewym panelu. Jak pokazuje rysunek 2, jeśli otrzymasz wynik o statusie 200, gratulacje, masz go. Jeśli uzyskasz inne typy wyników, wpisz kod błędu lub zostaw komentarz tutaj.
3) Kliknij dwukrotnie wynik, zwrócona zawartość JSON zostanie pokazana w prawym dolnym panelu, tak jak na rysunku 3. Możesz wypróbować inną zakładkę, aby zobaczyć zwrócony personel. Na przykład, jeśli przejdziesz do "TextView", otrzymasz zwrócony JSON jako czysty ciąg.
Proszę komentarz, jeśli masz dalsze pytania.
Właśnie zmienił tak: curl -D -u admin: hasło -X POST-H "" "Content-Type: application/json" "" --data "{"” "jql" "": "" "project = CI" "", "" "startAt" "" 0, "" "maxResults" "": 50, "" "fields" "": ["" "id" "", "" "klucz" ""]} "" "" https://myclientname.atlassian.net/rest/api/2/search "" "To powiedzenie: curl: (6) Nie można rozwiązać hosta: = zawinięcie: (3) [globbing] specyfikacja niepoprawnego zakresu w kolumnie 43 zawijanie: (1) Protokół "" https "nie jest obsługiwany lub wyłączany w bibliotece libcurl – AskMe
Na podstawie Twojego komentarza i jako eksperyment, aby uzyskać więcej informacji o problemie , spróbuj ponownie bez użycia HTTPS. Innymi słowy, użyj '" http://myclientname.atlassian.net/rest/api/2/search "' zamiast '" https://myclientname.atlassian.net/rest/api/2/search "'. –
Czy masz na to szczęście? Mam ten sam problem. – Lee