2011-01-22 9 views
0

사이트에 로그인 한 다음 천개가 넘는 특정 URL을 누르십시오 (당연히 다른 매개 변수로). 단순히 기록하지 않고 URL을 치면 물론URL을 치는 코드를 작성하는 가장 빠른 방법

http://www.foo.com/bar.asp?id=x ' where x is the ID 

, 그것은 실패합니다

URL은이 무언가이다. 저는이 유형의 작업에 익숙하지 않지만 선택한 방법에 관계없이 쿠키를 지원해야한다고 생각합니다.

브라우저 컨트롤을 사용하여 winform 앱을 만들고 어떻게 든 구동 할 수 있다고 생각했지만 엄청난 잔인한 것처럼 보입니다.

더 좋은 방법이 있습니까?

+0

약간의 빠른 스트레스 테스트에 관심이 있다면 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/993a8a36-5761-448f를 참조하십시오. -889e-9ae58d072c09.mspx? mfr = true –

+0

@ 아니, 아니 스트레스 테스트. 포럼은 스팸으로 인해 오버런되어 왔으므로 delete_topic.asp를 약 백만 번 실행해야합니다. – AngryHacker

답변

2

당신이 당신의 코드 자체에서 그것을하기로 결정했다면 나는 그 일을 당신을 멈추게하는 어떤 것도 생각하지 않습니다. HttpRequest 및 HttpResponse 클래스에는 필요한 모든 기능이 있습니다.


또한 쿠키가 걱정된다면받은 쿠키를 데이터베이스 또는 파일에 저장하고 이후의 모든 요청과 함께 쿠키를 보낼 수 있습니다.
Http Request like a GET request then look here의 구조를 알고 싶다면.
또한 당신은 당신의 요청이 ...

을 (그러나 모든 시간을 작동하지 않습니다) 적절한 요청 헤더를 지정하여 브라우저의 요청처럼 그리고 이것은 콘솔 응용 프로그램에서도 수행 할 수있는 모든 수 있습니다

0

파이썬이나 PHP를 사용하면 libcURL 라이브러리를 사용할 수 있습니다. 두 언어 모두 이러한 언어에 바인딩되어 있다고 생각합니다. 그렇지 않다면 urllib2 모듈 (Python 용)을 사용하십시오.

+0

그는 C#을 요구하지 않습니까? – Shoban

+0

흠, 예, C# 태그를 보았지만 그는 여전히 일반적으로 묻고 있다고 생각했습니다. C#이 필요하다면 바인딩도 있다고 생각합니다. – atx

1

주로 부하가 걸린 상태에서 서버가 수행되는 방식에 관심이있는 경우 WCAT을 조사하고 싶을 수 있습니다.

관련 문제