-2
A
답변
0
말풍선은 HTTP 요청을하기위한 메커니즘 일뿐입니다. 말리는 것을 사용할 필요가 없습니다. 대신 일반 iOS HTTP 요청을 사용하십시오. 샘플 코드 :
NSError *error;
NSURLResponse *response;
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:someurlString] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0f];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
if (parameters) {
[request setHTTPBody:[NSJSONSerialization dataWithJSONObject:somejsondata options:0 error:nil]];
}
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
if(error) {
return error;
}
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
return json;`
0
curl을 로그인하려는 경우이 방법을 사용해보십시오. 다른 말풍선을 부를 때는 이것을 사용할 수 있습니다. 그게 나를 위해 완벽하게 작동합니다.
NSURL * url = [NSURL URLWithString : @ "http : /// xyz/login /"];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];
[req setHTTPMethod:@"PUT"];
NSString *boundary = @"0x0hHai1CanHazB0undar135";
이 NSString * 컨텐트 유형 = [있는 NSString stringWithFormat "다중/폼 데이터, 경계 = %의 @"@ 경계];
[req addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *body = [NSMutableData data];
// username
[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"email\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"%@",usernameField.text] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
// password
[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"password\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"%@",passwordField.text] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
// close form
[body appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
// set request body
[req setHTTPBody:body];
NSError * error = nil; NSURLResponse * response; NSData * urlData = [NSURLConnection sendSynchronousRequest : req returningResponse : & 응답 오류 : & 오류];
+0
이것은 단지 http 요청입니다 ... 그것은 컬이 아니며 추가는 json을 직렬화하는 것보다 훨씬 어렵습니다. – Stephen
관련 문제
- 1. ios에서 계속 웹 서비스를 호출하는 방법
- 2. iOS에서 웹 서비스를 코드
- 3. asp.net 웹 서비스를 호출하는 방법?
- 4. flex에서 웹 서비스를 호출하는 방법
- 5. 컨트롤러에서 웹 서비스를 호출하는 방법?
- 6. 안드로이드에서 웹 서비스를 호출하는 방법
- 7. 웹 서비스 내에서 웹 서비스를 호출하는 방법
- 8. 웹 서비스를 호출하는 웹 서비스
- 9. iOS에서 웹 서비스를 호출하는 동안 응용 프로그램이 깜박입니다.
- 10. 안드로이드에서 안정적인 웹 서비스를 호출하는 방법
- 11. 웹 서비스를 Excel에서 호출하는 방법 매크로
- 12. 브라우저에서 JSON 웹 서비스를 호출하는 방법
- 13. HttpWebRequest를 사용하여 웹 서비스를 호출하는 방법
- 14. Struts 2에서 웹 서비스를 호출하는 방법
- 15. WSO2에서 외부 웹 서비스를 호출하는 방법 ESB
- 16. JBOSS를 사용하여 Java 웹 서비스를 호출하는 방법
- 17. 플렉스 - crossdomain.xml 파일없이 웹 서비스를 호출하는 방법
- 18. android 응용 프로그램에서 웹 서비스를 호출하는 방법?
- 19. 데이터 레이어에서 웹 서비스를 호출하는 방법
- 20. JAVA에서 SOAP 웹 서비스를 호출하는 방법
- 21. 웹 서비스를 호출하는 응용 프로그램을 식별하는 방법
- 22. POST 방법으로 웹 서비스를 호출하는 방법
- 23. xcode에서 복수 웹 서비스를 호출하는 방법
- 24. asp.net MVC에서 외부 웹 서비스를 호출하는 방법
- 25. PhoneGap을 사용하여 웹 서비스를 호출하는 방법
- 26. Java를 사용하여 웹 서비스를 호출하는 방법
- 27. 자바 스크립트에서 웹 서비스를 호출하는 방법
- 28. 자바 스크립트에서 ASPNET 웹 서비스를 호출하는 방법?
- 29. TSQL에서 웹 서비스를 호출하는 가장 좋은 방법
- 30. 타사 웹 서비스를 호출하는 효율적인 방법
환영합니다. 어떤 노력을 했습니까? –
iOS에서 간단한 웹 서비스를 이미 사용했으며 Curl 웹 서비스가 새로 도입되었습니다. 이제는 컬 웹 서비스에서 어떻게 결과를 얻을 수 있는지 알고 싶습니다. – user2547516
자세한 내용을 작성하십시오. curl은 http 클라이언트입니다. –