SharePoint 사이트에서 JSON 데이터에 대한 http 요청을해야합니다. 브라우저를 통해 데이터에 액세스 할 때 사용자 이름과 암호를 묻는 메시지가 나타납니다. 내 자격 증명을 입력 한 후 JSON을 볼 수 있습니다. 저는 C#을 처음 사용하고 있으며, 요청을 처리하고, 응답을 검색하고, JSON을 구문 분석하는 가장 좋은 방법에 대해 궁금합니다. 이전에 자바에서 JSON 요청을 처리했지만 SharePoint 자격 증명을 처리하지 않아도되었습니다. 미리 감사드립니다.HTTPClient 로그인 자격 증명을 사용하여 JSON 요청 C# Sharepoint
0
A
답변
1
당신은 갈 :
private void login_Click(object sender, EventArgs e)
{
string username = uname.Text;
string password = pword.Text;
string url = "THE SITE URL HERE";
var req = (HttpWebRequest)WebRequest.Create(url);
req.Credentials = new NetworkCredential(username, password);
var response = req.GetResponse();
//Do Stuff with response
}
0
WebRequest를 만들고 거기에 자격 증명을 전달하거나 해당 자격 증명이 작동하지 않는 경우 공유 자격 증명 설정에 대한 답변을 확인해야합니다.
ServerCertificateValidationCallback 처리기가 없어도 HttpWebRequest를 만들고 다른 사용 권한 문제가없는 한 ClientCertificates 속성을 설정하여 .pfx 파일의 인증서를 포함하도록 설정해야합니다. 클라이언트로서 원격 서버에 대한 SSL 연결을 설정합니다. 핸들러는 원격 기계의 인증서의 기본 유효성 검증 작동을 가로 채고, 조사하고 및/또는 대체하려는 경우에만 필요합니다. 여기
관련 문제
- 1. Windows 자격 증명을 사용하여 웹 로그인
- 2. 팝업을 사용하여 자격 증명을 입력하십시오.
- 3. C# - 자격 증명을 사용하여 unc 경로 연결
- 4. 현재 사용자의 SharePoint 자격 증명을 사용하여 Active Directory에 액세스하기
- 5. Javascript를 사용하여 로그인 자격 증명을 저장하는 방법은 무엇입니까?
- 6. ColdFusion 서버간에 로그인 자격 증명을 공유합니까?
- 7. localstorage에 로그인 자격 증명을 저장하는 방법
- 8. db 만들기 로그인 자격 증명을 포함하는 동의어
- 9. SVN Repo에서 로그인 자격 증명을 얻으십시오
- 10. iframe을 통해 로그인 자격 증명을 전달합니다.
- 11. Silverlight에서 특정 사용자 자격 증명을 사용하여 Sharepoint 웹 서비스에 액세스
- 12. spnego 자격 증명을 사용하여 다른 페이지에 액세스
- 13. ASP.net 자격 증명을 사용하여 WinForms 응용 프로그램에서 로그인
- 14. 대체 보안 ID 자격 증명을 사용하여 사용자로 로그인
- 15. 로그인 한 사용자의 자격 증명을 사용하여 Active Directory를 검색하는 방법?
- 16. PhoneGap API를 사용하여 사용자 로그인 자격 증명을 저장하는 방법은 무엇입니까?
- 17. 여러 자격 증명을 사용하여 서버에 연결
- 18. 셰어 포인트를 사용하여 다른 사이트에 자격 증명을 전달
- 19. flex 응용 프로그램에서 sharepoint 사용자 자격 증명을 사용하고 있습니까?
- 20. 스마트 카드에서 자격 증명을 읽는 방법 C#
- 21. Powershell : C# 코드에서 자격 증명을 얻으려면 어떻게해야합니까?
- 22. Rails - 사용자 자격 증명을 기반으로 요청 당 데이터베이스 연결
- 23. 사용자의 자격 증명을 원격으로 확인
- 24. 브라우저에서 보유한 로그인 자격 증명을 가져 오는 방법이 있습니까?
- 25. Sharepoint와 동일한 자격 증명을 사용하여 webservice를 호출하는 방법은 무엇입니까?
- 26. Windows 자격 증명을 사용하여 SqlServer에 연결
- 27. 자격 증명을 사용하여 공유 위치 액세스
- 28. hg pull으로 로그인 자격 증명을 제공하는 방법은 무엇입니까?
- 29. web.config에서 자격 증명을 사용하여 멤버 자격 공급자 구성
- 30. lotuslive 자격 증명을 사용하여 C# 코드에서 메일을 보내시겠습니까?
하는 XmlDocument 해당 xmldoc = 새로운 된 XmlDocument(); xmlDoc.Load (response.GetResponseStream()); – MCR
이것은 멋지게 보이지만, 응답 스트림을 XMLDocument에로드하려고 할 때 어떤 이유로 "루트 레벨의 데이터가 유효하지 않습니다 ..."라는 메시지가 나타납니다. 어떤 아이디어? 콘솔에 responseStream을 출력하면 "System.Net.ConnectStream"이됩니다. – MCR
스트림은 문자열이 아니며 먼저 읽어야합니다. '사용 (var reader = 새 System.IO.StreamReader (res.GetResponseStream())) { string responseBody = reader.ReadToEnd(); }' – CodeDemen