LeshaInc 624 Опубликовано: 11 октября, 2015 (изменено) Писал значит клиент гист, и наткнулся на грабли. Суть в том, что ответ на HTTP запрос который я делаю не совпадает с нужным мне ответом. # GET https://LeshaInc:1234@api.github.com/ { "message": "Bad credentials", "documentation_url": "https://developer.github.com/v3" } Таким ответ должен быть, именно таким он описывается в документации. 1234 - это не правильный пароль, если что. # GET https://LeshaInc:1234@api.github.com/ { "current_user_url": "https://api.github.com/user", "current_user_authorizations_html_url": "https://github.com/settings/connections/applications{/client_id}", "authorizations_url": "https://api.github.com/authorizations", "code_search_url": "https://api.github.com/search/code?q={query}{&page,per_page,sort,order}", "emails_url": "https://api.github.com/user/emails", "emojis_url": "https://api.github.com/emojis", "events_url": "https://api.github.com/events", "feeds_url": "https://api.github.com/feeds", "followers_url": "https://api.github.com/user/followers", "following_url": "https://api.github.com/user/following{/target}", "gists_url": "https://api.github.com/gists{/gist_id}", "hub_url": "https://api.github.com/hub", "issue_search_url": "https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}", "issues_url": "https://api.github.com/issues", "keys_url": "https://api.github.com/user/keys", "notifications_url": "https://api.github.com/notifications", "organization_repositories_url": "https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}", "organization_url": "https://api.github.com/orgs/{org}", "public_gists_url": "https://api.github.com/gists/public", "rate_limit_url": "https://api.github.com/rate_limit", "repository_url": "https://api.github.com/repos/{owner}/{repo}", "repository_search_url": "https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}", "current_user_repositories_url": "https://api.github.com/user/repos{?type,page,per_page,sort}", "starred_url": "https://api.github.com/user/starred{/owner}{/repo}", "starred_gists_url": "https://api.github.com/gists/starred", "team_url": "https://api.github.com/teams", "user_url": "https://api.github.com/users/{user}", "user_organizations_url": "https://api.github.com/user/orgs", "user_repositories_url": "https://api.github.com/users/{user}/repos{?type,page,per_page,sort}", "user_search_url": "https://api.github.com/search/users?q={query}{&page,per_page,sort,order}" } Вот что я получаю. В чем траблы, кто может мне прояснить? Изменено 11 октября, 2015 пользователем LeshaInc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 11 октября, 2015 Это больше похоже на то, что ты запросил не тот URL,а тебе выдали список доступных Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc Автор вопроса 624 Опубликовано: 11 октября, 2015 (изменено) Это больше похоже на то, что ты запросил не тот URL,а тебе выдали список доступных Урлы из документации, просто не может быть того что это не тот урл. Плюс, урл я один и тот же запрашивал, на разных операционок, а ответы получил разные. Изменено 11 октября, 2015 пользователем LeshaInc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 562 Опубликовано: 11 октября, 2015 Полагаю, это означает, что он закешировал ответ, и шлет тебе "304 Not Modified". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc Автор вопроса 624 Опубликовано: 11 октября, 2015 Полагаю, это означает, что он закешировал ответ, и шлет тебе "304 Not Modified". Решить то как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 562 Опубликовано: 11 октября, 2015 Решить то как? Эй! Я без понятия что ты пишешь. Даже языка не знаю. Если посылать запрос через терминал: curl -i https://LeshaInc:1234@api.github.com/ То все работает ОК и я получаю корректный "401 Unauthorized". Воспроизвести твою проблему получилось в браузере. Он там по кукам или по ETag (хрен его знает) пробивает тот факт, что ты пытаешься получить данные, которые не изменились, и отвечает соответственно. Таким образом на основе имеющихся у меня данных, даю тебе совет: юзай терминал (шелл-скрипт) и все будет хорошо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc Автор вопроса 624 Опубликовано: 11 октября, 2015 Эй! Я без понятия что ты пишешь. Даже языка не знаю. Lua, OpenComputers. GitHub Gist shell. Таким образом на основе имеющихся у меня данных, даю тебе совет: юзай терминал (шелл-скрипт) и все будет хорошо! В OpenComputers. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Писал значит клиент гист, и наткнулся на грабли.
Суть в том, что ответ на HTTP запрос который я делаю не совпадает с нужным мне ответом.
Таким ответ должен быть, именно таким он описывается в документации. 1234 - это не правильный пароль, если что.
Вот что я получаю.
В чем траблы, кто может мне прояснить?
Изменено пользователем LeshaIncПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах