ฉันกำลังพยายามดำเนินการขออนุญาตด้วย Github Api โดยส่งชื่อผู้ใช้และรหัสผ่าน แต่มันใช้ไม่ได้และฉันได้รับรหัสสถานะ 401
ในเอกสารมีส่วนหนึ่งกล่าวว่า
To use Basic Authentication with the GitHub API, simply send the username and password associated with the account.
นั่นคือรหัสของฉัน:
this.api
.post('/user', { username: 'Example', password: '1234' })
.then(res => resolve(res.data))
.catch(err => reject(err));
ไม่แน่ใจว่าคุณต้องการใช้การรับรองความถูกต้องพื้นฐานที่ Github API ให้ไว้ หากเป็นเช่นนั้นฉันคิดว่าคุณควรใช้authส่วนหัวAxios :
axios.get('https://example.com', {
auth: { user: "username", password: "password" }
});
นี่คือสิ่งที่เอกสาร Axios พูด:
// `auth` ระบุว่าควรใช้การตรวจสอบสิทธิ์พื้นฐาน HTTP และให้ข้อมูลรับรอง
// สิ่งนี้จะตั้งค่าส่วนหัว "การให้สิทธิ์" โดยเขียนทับที่มีอยู่
// ส่วนหัวแบบกำหนดเองของ "การให้สิทธิ์" ที่คุณตั้งค่าโดยใช้ "ส่วนหัว"
// โปรดทราบว่าเฉพาะ HTTP Basic auth เท่านั้นที่สามารถกำหนดค่าผ่านพารามิเตอร์นี้ได้
// สำหรับโทเค็นผู้ถือและอื่น ๆ ให้ใช้ส่วนหัวที่กำหนดเอง "การอนุญาต" แทน
auth: {
ชื่อผู้ใช้: 'janedoe',
รหัสผ่าน: 's00pers3cret'
},
มีวิธีอื่นในการตั้งค่าส่วนหัวการอนุญาตด้วยตนเองเช่นนี้:
axios.get('https://example.com/', {
headers: {
Authorization: 'Basic ' + Base64.encode('username' + ':' + 'password');
}
})
และหมายเหตุสุดท้ายคือการเลิกใช้งานกำลังจะมา:
ประกาศการเลิกใช้งาน: GitHub จะยุติการตรวจสอบรหัสผ่านกับ API ตอนนี้คุณต้องพิสูจน์ตัวตนกับ GitHub API ด้วยโทเค็น API เช่นโทเค็นการเข้าถึง OAuth โทเค็นการเข้าถึงการติดตั้งแอป GitHub หรือโทเค็นการเข้าถึงส่วนบุคคลทั้งนี้ขึ้นอยู่กับสิ่งที่คุณต้องทำกับโทเค็น
พิจารณาใช้โทเค็นแทนชื่อผู้ใช้และรหัสผ่าน
โปรดทราบว่าหากบัญชีของคุณเปิดใช้งาน2FA (การรับรองความถูกต้องด้วยสองปัจจัย)คุณจะต้องใช้PAT (โทเค็นการเข้าถึงส่วนบุคคล)เป็นรหัสผ่านของคุณ
curl --header 'Authorization: token INSERTACCESSTOKENHERE'
--header 'Accept: application/vnd.github.v3.raw'
--remote-name
--location https://api.github.com/...
ดู "การส่งส่วนหัวด้วยคำขอ axios POST "
const headers = {
'Content-Type': 'application/json',
'Accept': 'application/vnd.github.v3.raw',
'Authorization': 'token INSERTACCESSTOKENHERE'
}
axios.post(url, data, {
headers: headers
})
.then((response) => {
dispatch({
type: yourEvent,
data: response.data[0]
})
})
.catch((error) => {
dispatch({
type: yourError
})
})
การรับรองความถูกต้องขั้นพื้นฐานต้องการให้คุณเพิ่มส่วนหัวในคำขอ ajax ซึ่งจะถูกส่งไปยัง GitHub API นี้เป็นคำตอบอยู่แล้วในการใช้งานขั้นพื้นฐานการตรวจสอบที่มี jQuery และอาแจ็กซ์
Jana Duggar เปิดใจเกี่ยวกับการค้นหาความรักของเธอ นี่คือทุกสิ่งที่เธอพูดเกี่ยวกับหัวข้อและกรอบเวลา 5 ปีสำหรับการแต่งงาน
เมื่อเร็ว ๆ นี้ แซม ฮิวแฮน นักแสดงจากเรื่อง 'Outlander' ได้เปิดเผยสิ่งที่เขาจะทำจากกองถ่ายเพื่อระลึกถึงเจมี เฟรเซอร์ บทบาทที่ทำให้เขากลายเป็นดารา
'She Loves You' เขียนขึ้นในหนึ่งชั่วโมง บันทึกเสียงในหนึ่งวัน และเป็นเพลงของ The Beatles ที่มีการแสดงที่ดีที่สุดเพลงหนึ่งในอาชีพของพวกเขา
Dolly Parton และคุณย่า Bessie มีความสัมพันธ์พิเศษ คุณยายพาร์ตันป่วยหนัก แต่นั่นไม่ได้ทำให้ดอลลี่หยุดแกล้งเธอ
คุณอาจคิดว่าไม้โอ๊คหรือฮิคคอรีเป็นไม้ที่แข็ง แต่เมื่อต้องพูดถึงไม้ที่แข็งที่สุดในโลกแล้ว พวกมันกลับไม่ใกล้เคียงเลย
มหาสมุทรเต็มไปด้วยความงาม แต่ก็ซ่อนสิ่งมีชีวิตใต้ท้องทะเลที่น่ากลัวที่สุดบางชนิดไว้เช่นกัน สัตว์เหล่านี้หลายชนิดซ่อนตัวอยู่ใต้ผิวน้ำอันมืดมิด ในโลกใต้ทะเลลึกอันแสนกดดันและมืดมิด
หากคุณกำลังต่อสู้กับศัตรูหรือกำลังเตรียมตัวสำหรับโหมด PvP การรู้ถึงการเสริมพลังดาบที่ดีที่สุดใน Minecraft จะช่วยให้คุณได้เปรียบอย่างมาก การเสริมพลังดาบจะช่วยให้คุณสร้างความเสียหายได้มากขึ้น เพิ่มจำนวนม็อบที่ดรอป และเพิ่มความทนทานของดาบ
เมื่อผู้คนพูดถึงประเทศสังคมนิยม พวกเขามักจะนึกถึงการควบคุมโดยรัฐบาลอย่างเต็มรูปแบบโดยไม่มีกรรมสิทธิ์ส่วนบุคคล แต่ในทางปฏิบัติ เศรษฐกิจแบบสังคมนิยมมีความหลากหลายอย่างมาก
“เด็ก” โผล่รับเชิญดาราดังพร้อมข่าวร้าย
RAV4 นี้อ้างว่าอยู่ในสภาพที่ดีเยี่ยมและมีไว้สำหรับการเล่นเก้าอี้ดนตรี
ภาพจากโดรนจับภาพนักดับเพลิงที่กำลังพยายามดับไฟ
Eyes of Wakanda เชื่อมโยงโดยตรงกับ MCU พร้อมอัปเดตเกี่ยวกับ X-Men '97, What If..., Daredevil และอีกมากมาย
Ava Gardner แต่งงานกับ Mickey Rooney และ Frank Sintra และเธอยังคบหาดูใจกับดาราฮอลลีวูดอีกหลายคน ต่อไปนี้คือประวัติการออกเดทของ Ava Gardner
จอห์น คลีส แต่งงานกับเจนนิเฟอร์ เวด ภรรยาของเขาในปี 2012 นี่คือทุกสิ่งที่คุณต้องรู้เกี่ยวกับเจนนิเฟอร์ เวด ภรรยาของจอห์น คลีส
Michael C. Hall แต่งงานกับ Morgan Macgregor ภรรยาของเขาตั้งแต่ปี 2016 นี่คือทุกสิ่งที่คุณต้องการทราบเกี่ยวกับภรรยาของ Michael C. Hall
Mena Suvari แต่งงานกับ Michael Hope สามีของเธอมาตั้งแต่ปี 2018 นี่คือทุกสิ่งที่ควรรู้เกี่ยวกับสามีของ Mena Suvari
มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..
ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน
ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วและการแข่งขันในปัจจุบัน อาชีพของคนๆ หนึ่งมีบทบาทสำคัญในการเติบโตส่วนบุคคล ความมั่นคงทางการเงิน และความพึงพอใจในชีวิตโดยรวม อย่างไรก็ตาม ผู้คนจำนวนมากพบว่าตัวเองติดอยู่ในวงจรของความเมื่อยล้าและความไม่พอใจอย่างไม่หยุดยั้ง ค่อยๆ สูญเสียชีวิตการทำงานไป
เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์