에 대한 사용자 이름과 암호를 권한을 부여하는 방법이 jave의 나머지 웹 서비스 아래포스트 자바 나머지 서비스 여기
http://10.222.0.100:8080/CRM/rest/user/login?id=amit&password=amit123 // demo
에 대한 사후 방법을 사용하여 공격을 시도하고있는 URL 것은 내가 서비스
을 칠 사용하여 코드NSError* error;
NSURL* url = [NSURL URLWithString:[self makeURLStringForRequest]]; //http://10.222.0.100:8080/CRM/rest/user/login
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
if (self.requestDict!=nil)
{
NSData* dataToSet = [NSJSONSerialization dataWithJSONObject:self.requestDict options:NSJSONWritingPrettyPrinted error:&error];// dict:{ id:"amit" , password="amit123" }
if (error==nil)
{
[request setHTTPBody:dataToSet];
[request setValue:[NSString stringWithFormat:@"%lu", (unsigned long)[dataToSet length]] forHTTPHeaderField:@"Content-Length"];
}
else
{
NSLog(@"%@",error);
}
}
error=nil;
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc]init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
if (error==nil && [data length]>0)
{
[[Data_Manager getInstanse]processData:data withRequestType:self.requestType andDelegate:self.delegate];
}
else
{
NSLog(@"%@",error);
if ([self.delegate respondsToSelector:@selector(didfailWithError:)])
{
[self.delegate didfailWithError:error];
}
}
}];
}
하지만 항상 실패로 돌아가는 사람은 누구나 코드에 무엇이 잘못된지 알 수 있습니다.
브라우저에서 전체 URL을 누르면 사실로 되돌아갑니다.
http://10.222.0.100:8080/CRM/rest/user/login?id=amit&password=amit123 // demo