하늘색 API 엔드 포인트로 작업하고 있습니다. ....azure-api.net/...
. Charles 프록시를 사용하여 HTTP 요청/응답을 보려고하면 HTTP 응답이 비어 있습니다. 요청을 프록시를 끌 때 작동합니다.우리는 푸른 끝점을 어떻게 조롱합니까?
자동화 테스트의 목적으로 요청을 가로 채고 응답을 모의하기를 원합니다.
나는 Charles 프록시를 사용하여 다른 서버로 다른 HTTP 엔드 포인트를 볼 수 있습니다. 그래서 나는 청색에 관한 특별한 것이있어 요청이 완료되지 못하게한다고 믿습니다.
- azure는 중간에 프록시가 있다는 것을 어떻게 알 수 있으며 클라이언트와 통신하지 않습니다.
- Charles API가 작동하도록 Azure API를 구성해야합니까? (HTTP 트래픽보기는 개발에 유용하기 때문에)
- 하늘색 트래픽을 조롱하는 또 다른 방법이 있습니까? 예 : 호스트 리디렉션?
나는
NSURL *url = [NSURL URLWithString:@"https://MyDomain.azure-api.net/a/b/2?subscription-key=myKey"];
[[[NSURLSession sharedSession] dataTaskWithRequest:[NSURLRequest requestWithURL:url]
completionHandler:
^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"%@, error: %@", [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding], error);
;
}] resume];
아래 찰스 프록시에서 스크린 샷은 코드
네트워킹 표준 아이폰 OS를 사용하고 있습니다. 연결 요청 후 응답이 없습니다.
Windows 플랫폼에서 작업하는 경우, Fiddler (http://www.telerik.com/download/fiddler)를 사용하여 HTTP 트래픽을 가져 오려고 했습니까? 나는 Fiddler로 처리 할 수없는 웹 트래픽을 보지 못했습니다. – astaykov
iOS 앱에서 어떤 요청을 하시겠습니까? 코드 내에서 JSON 응답에 액세스 할 수 있습니까? – Moxy
@Moxy - 우리는'AFNetworking' 래퍼와 함께'NSURLConnection'을 사용합니다. Charles가 실행 중이 아닐 때 요청과 응답을 코드로 볼 수 있습니다. Charles가 실행 중일 때 SSL 오류로 연결이 실패합니다. – Robert