이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 22965|회답: 6

[신간호] WPF가 Discuz에 로그인하고 게시물을 작성합니다

[링크 복사]
게시됨 2019. 5. 28. 오후 2:02:28 | | | |
저는 discuz 포럼 로그인 및 게시 기능을 구현하기 위한 wpf 양식을 작성했습니다.
로그인이 구현되었습니다. 다른 웹사이트 수집도 이루어지며, 수집된 콘텐츠는 html에서 UBB로 변환되어 게시물 내용으로 사용됩니다.
지금 이해가 안 되는 건, 로그인이 WPF 형식으로 구현되어 있고, 게시 버튼 작업 중에도 이 로그인 상태가 계속 유지된다는 점입니다.
WPF에서 클릭 과정 내내 쿠키와 폼해시 값이 동일하게 유지되는지 여부.
저는 두 가지 오류를 겪었습니다;
1. "죄송합니다, 귀하의 요청이 잘못된 출처에서 왔거나 양식 검증 문자열이 일치하지 않아 제출할 수 없습니다";
2. "현재 접근 요청에는 불법 문자가 포함되어 있으며 시스템에서 거부되었습니다";
쿠키와 폼해시 문제인지;
아니면 코딩의 문제일까요;
아니면 WPF 폼에 브라우저 플러그인을 추가하고 싶으신가요?





이전의:WPF는 winform에서 PictureBox 컨트롤을 구현합니다
다음:. Net Integration의 PayPal IPN 반환 값은 항상 유효하지 않았습니다
게시됨 2019. 5. 28. 오후 2:45:55 |
쿠키는 확실히 일정하지만, 폼해시는 매번 바뀝니다
 집주인| 게시됨 2019. 5. 28. 오후 2:51:53 |
샤오 자자 2019-5-28 14:45에 게시됨
쿠키는 확실히 일정하지만, 폼해시는 매번 바뀝니다

로그인해서 글을 올릴 때는 다르나요?
게시됨 2019. 5. 28. 오후 2:59:36 |
여름 게시글: 2019-5-28 14:51
로그인해서 글을 올릴 때는 다르나요?

폼해시가 매번 바꿀 필요가 없다는 것을 알게 되었는데, 이는 로그인 시와 다를 수 있습니다
테스트해봤어요:



평소처럼 게시하세요.

URL 주소:https://www.itsvse.com/forum.php ... ra=&topicsubmit=yes
여기서 FID는 번호판의 ID입니다

요청 게시, 콘텐츠 요청:
formhash=835c223b&posttime=1559026000&wysiwyg=1&typeid=1&subject=test&message=by%EF%BC%9Aitsvse. com%0D%0A&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=& ReplyLimit=&stopfloor=&CreditLimit=&allowNoticeAuthor=1&AddFeed=1&useSIG=1&save=&adddynamic=true


성공적인 게시물 이후, 서버가301 상태 코드를 반환합니다, 그리고 우편 주소를 반환하세요.


게시됨 2019. 5. 28. 오후 3:04:47 |
Postman으로 테스트해봤는데, 아래와 같이 정상적으로 우편됩니다:


Postman은 현재 브라우저의 쿠키를 자동으로 첨부해 주므로 쿠키 설정은 필요 없습니다.


 집주인| 게시됨 2019. 5. 28. 오후 3:07:41 |
샤오 자자 2019-5-28 15:04에 게시됨
Postman으로 테스트해봤는데, 아래와 같이 정상적으로 우편됩니다:

당신의 게시물 요청
formhash=835C223b 로그인 시
게시됨 2019. 5. 28. 오후 3:09:32 |
여름 게시글: 2019-5-28 15:07
당신의 게시물 요청
formhash=835C223b 로그인 시



그래야 합니다. 사용자마다 다릅니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com