httr get을 사용할 때 오류 401이 발생합니다.

라파엘 잔 주리

R을 사용하여 httr GET을 사용하여 조직의 웹 페이지에 액세스하려고합니다.

그러나 "잘못된 자격 증명으로 인해 액세스가 거부되었습니다"라는 메시지가 나타납니다. 원하는 작업을 수동으로 수행 할 수 있습니다. 인터넷 익스플로러를 사용하여 웹 사이트에 접속하면 인증이 자동으로 이루어 지지만 R을 통해 동일한 작업을하려고하면 접속이 차단되는 것 같습니다.

이것이 내가하려는 방법입니다. (프록시 주소와 동일한 조직 내에서만 사용할 수있는 인트라넷 주소이기 때문에 정확한 주소를 제공 할 수 없습니다)

library(httr)
r <- GET(myurl, useproxy(myproxyid, 80), verbose())

-> GET http: //myurl
-> host: xxx
-> User-Agent : libcurl...
-> Accept-Encoding: gzip, deflate
-> Proxy-Connection: Keep-Alive
-> Accept: application/json, text/xml, application/xml, *.*
<- HTTP/1.1 401 Unauthorized
<- Content-Type: text/html
<- Server: Microsoft-IIS/8.5
<- WWW-Authenticate: Negotiate
<- WWW-Authenticate: NTLM
<- X-Powered-By: ASP.NET

r

Response [myurl]
Date
Status: 401
...
<title>401 - Unauthorized: Access is denied due to invalid credentials.</title>

....

요청과 함께 자격 증명을 보내야한다는 것을 이해합니다. 어떻게 든 자동 인증을 사용할 수 있습니까?

감사합니다 Rafael

라파엘 잔 주리

확인

마침내 해냈습니다.

다음과 같이 get 명령에 인증 데이터를 제공해야했습니다.

library(httr)
r <- GET(myurl, 
         useproxy(myproxyid, 80), 
         verbose(), 
         authenticate(user = "myuserid", password = "mypassword", type = "ntlm"))

누구에게나 도움이 되길 바랍니다

감사

라파엘

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

django-graphene을 사용할 때 오류가 발생합니다.

분류에서Dev

사용자 사전 '키 값 설정'을 사용할 때이 오류가 발생합니다.

분류에서Dev

httr (R)에서 GET을 사용하는 인증 오류 401.

분류에서Dev

서브 플롯이있는 Pandas에서 boxplot을 사용할 때 오류가 발생합니다.

분류에서Dev

docker compose 3.8을 사용할 때 '버전이 지원되지 않음'오류가 발생합니다.

분류에서Dev

res.json ()을 사용할 때 mongoose에서 404 대신 내부 오류 500이 발생합니다.

분류에서Dev

delphide에서 동적 바이트 배열을 사용할 때 오류가 발생합니다.

분류에서Dev

이제 if else 문을 사용할 때 호환되지 않는 오류가 발생합니다.

분류에서Dev

이제 if else 문을 사용할 때 호환되지 않는 오류가 발생합니다.

분류에서Dev

파이썬에서 셀레늄 종료 기능을 사용할 때 Firefox 오류가 발생합니다.

분류에서Dev

Grub을 다시 설치할 때이 오류가 발생합니다.

분류에서Dev

행을 삭제하려고 할 때이 오류가 발생합니다.

분류에서Dev

행을 삭제하려고 할 때이 오류가 발생합니다.

분류에서Dev

heroku run rake db : migrate in production을 실행할 때이 오류가 발생합니다.

분류에서Dev

PyAutoIt을 설치하려고 할 때이 오류가 발생합니다.

분류에서Dev

sum ()을 사용할 때 Pandas groupby에서 오류가 발생합니다.

분류에서Dev

android : background 및 item_bg.xml을 사용할 때 오류가 발생합니다.

분류에서Dev

명명 된 유형 (IdentityUser)을 사용할 때 오류가 발생하고 var에 할당 할 때 제대로 작동합니다. 이유는 무엇입니까?

분류에서Dev

예약 된 Facebook 페이지 게시물을 삭제할 때 오류가 발생합니다. pages_manage_engagement를 사용할 수 없습니다.

분류에서Dev

내 웹 사이트에서 파일을 업로드 할 때이 오류가 발생합니다.

분류에서Dev

sudo apt-get upgrade를 할 때 오류가 발생합니다.

분류에서Dev

GSON을 사용할 때 JerseyTest에서 MessageBodyProviderNotFoundException이 발생합니다.

분류에서Dev

내 프로필 테이블을 마이그레이션하려고 할 때 오류가 발생합니다. laravel 5.1을 사용하고 있습니다.

분류에서Dev

float 배열을 반환 할 때 오류가 발생합니다.

분류에서Dev

시스템을 시작할 때 오류가 발생합니다.

분류에서Dev

시스템을 시작할 때 오류가 발생합니다.

분류에서Dev

tomcat을 실행할 때 NoSuchBeanCreation 오류가 발생합니다.

분류에서Dev

Hplip 3.18.3을 설치할 때 오류가 발생합니다.

분류에서Dev

페이지를 직접 쳤을 때만 Backbone에서 401 오류가 발생합니다.

Related 관련 기사

  1. 1

    django-graphene을 사용할 때 오류가 발생합니다.

  2. 2

    사용자 사전 '키 값 설정'을 사용할 때이 오류가 발생합니다.

  3. 3

    httr (R)에서 GET을 사용하는 인증 오류 401.

  4. 4

    서브 플롯이있는 Pandas에서 boxplot을 사용할 때 오류가 발생합니다.

  5. 5

    docker compose 3.8을 사용할 때 '버전이 지원되지 않음'오류가 발생합니다.

  6. 6

    res.json ()을 사용할 때 mongoose에서 404 대신 내부 오류 500이 발생합니다.

  7. 7

    delphide에서 동적 바이트 배열을 사용할 때 오류가 발생합니다.

  8. 8

    이제 if else 문을 사용할 때 호환되지 않는 오류가 발생합니다.

  9. 9

    이제 if else 문을 사용할 때 호환되지 않는 오류가 발생합니다.

  10. 10

    파이썬에서 셀레늄 종료 기능을 사용할 때 Firefox 오류가 발생합니다.

  11. 11

    Grub을 다시 설치할 때이 오류가 발생합니다.

  12. 12

    행을 삭제하려고 할 때이 오류가 발생합니다.

  13. 13

    행을 삭제하려고 할 때이 오류가 발생합니다.

  14. 14

    heroku run rake db : migrate in production을 실행할 때이 오류가 발생합니다.

  15. 15

    PyAutoIt을 설치하려고 할 때이 오류가 발생합니다.

  16. 16

    sum ()을 사용할 때 Pandas groupby에서 오류가 발생합니다.

  17. 17

    android : background 및 item_bg.xml을 사용할 때 오류가 발생합니다.

  18. 18

    명명 된 유형 (IdentityUser)을 사용할 때 오류가 발생하고 var에 할당 할 때 제대로 작동합니다. 이유는 무엇입니까?

  19. 19

    예약 된 Facebook 페이지 게시물을 삭제할 때 오류가 발생합니다. pages_manage_engagement를 사용할 수 없습니다.

  20. 20

    내 웹 사이트에서 파일을 업로드 할 때이 오류가 발생합니다.

  21. 21

    sudo apt-get upgrade를 할 때 오류가 발생합니다.

  22. 22

    GSON을 사용할 때 JerseyTest에서 MessageBodyProviderNotFoundException이 발생합니다.

  23. 23

    내 프로필 테이블을 마이그레이션하려고 할 때 오류가 발생합니다. laravel 5.1을 사용하고 있습니다.

  24. 24

    float 배열을 반환 할 때 오류가 발생합니다.

  25. 25

    시스템을 시작할 때 오류가 발생합니다.

  26. 26

    시스템을 시작할 때 오류가 발생합니다.

  27. 27

    tomcat을 실행할 때 NoSuchBeanCreation 오류가 발생합니다.

  28. 28

    Hplip 3.18.3을 설치할 때 오류가 발생합니다.

  29. 29

    페이지를 직접 쳤을 때만 Backbone에서 401 오류가 발생합니다.

뜨겁다태그

보관