none
웹 파싱 질문 있습니다. RRS feed

  • 질문

  • 네이버 스토어팜 판매관리 만들려고 합니다.

    네이버 로그인 -> 웹파싱 완료했습니다.

    네이버 스토어팜 에서 같은 코드를 사용하니 405 error 발생하여 사용하지 못하고 있습니다.

    HttpWebResponse Wres = (HttpWebResponse)Wreq.GetResponse();

    원격 서버에서 (405) 메서드를 사용할 수 없음 오류를 반환했습니다. error 가 발생합니다.

    source // 

    CookieContainer cook = new CookieContainer();
                //web request
                HttpWebRequest Wreq = (HttpWebRequest)WebRequest.Create("url");
                Wreq.Method = "POST";

    Wreq.Referer = ("url")
                Wreq.ContentType = "application/x-www-form-urlencoded";
                Wreq.CookieContainer = cook;
                Wreq.KeepAlive = true;
                Wreq.AllowAutoRedirect = false;
                StreamWriter sw = new StreamWriter(Wreq.GetRequestStream());


                //stream wirte
                sw.Write(@"id=id&pw=pw&saveID=0&enctp=2&smart_level=-1&svctype=0");

                sw.Close();

                //httpresponse
                HttpWebResponse Wres = (HttpWebResponse)Wreq.GetResponse(); //error 발생

    해결 방법 공유 부탁드려요

    만욕 getresponse 를 사용할 수 없다면 다른 자동 로그인 -> 웹파싱 방법이 있는지도 궁금합니다.



    • 편집됨 igodoya 2017년 7월 14일 금요일 오전 1:55
    2017년 7월 14일 금요일 오전 1:49

모든 응답

  • 안녕하세요,

    네이버에서 제공하는 에러 코드 목록에 따르면 405 에러는 HTTP 메서드를 잘못하여 호출하였을 경우 발생하는 것으로 확인되며, API 명세에서 지원하는 HTTP 메서드를 확인해야 한다는 솔루션이 안내되어 있습니다. 문서의 내용을 참고하여 진행해보시기 바랍니다.

    ■ 네이버 오픈 API 에러 코드 목록
    https://developers.naver.com/docs/common/common_error/

    2017년 7월 31일 월요일 오전 8:26
    중재자