현재 (2017 년 9 월 13 일) Bing Image Search v 5.0에서 백엔드 API를 변경 했습니까?Bing Image Search v5.0에서 오류를 반환합니다.
this console을 사용하면 "multipart/form-data"값이있는 헤더 "Content-Type"을 추가하면 예상 값으로 응답합니다. 동일한 매개 변수와 헤더 내 iOS 앱에서 호출 할 때
그러나, 나는의 에러 응답을받을 "RequestParameterInvalidValue을, 메시지 ="파라미터가 유효하지 않은 값입니다. "; 매개 변수 = imgUrl에를;"
NSString* path = @"https://api.cognitive.microsoft.com/bing/v5.0/images/search";
NSString* skip = [NSString stringWithFormat:@"skip=%li", (long)searchOffset];
NSString* queryString = [NSString stringWithFormat:@"q=%@", searchQuery];
NSArray* array = @[
// Request parameters
@"entities=true",
@"count=50",
skip,
@"safeSearch=Strict",
queryString
];
NSString* string = [array componentsJoinedByString:@"&"];
path = [path stringByAppendingFormat:@"?%@", string];
NSLog(@"%@", path);
NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
[_request setHTTPMethod:@"POST"];
// Request headers
[_request setValue:@"multipart/form-data" forHTTPHeaderField:@"Content-Type"];
[_request setValue:accessKey forHTTPHeaderField:@"Ocp-Apim-Subscription-Key"];
// Request body
[_request setHTTPBody:[path dataUsingEncoding:NSUTF8StringEncoding]];
내가 테스트의 코드에서 Content-Type 헤더를 제거하고 작업 응답을받을 수 있지만, 이것은 우리의 생산 응용 프로그램에 어제 일 :
다음 코드는 어제의로 일했다. 승인을 위해 앱을 다시 제출하지 않고도 프로덕션 코드를 다시 사용할 수있는 해결 방법이 있습니까?
나는 어제 같은 행동을 실제로 경험했다! 내 테스트가 통과되었고 갑자기이 오류가 정확히 같은 오류로 실패하기 시작했습니다 ... –
이제 content-type 헤더가 더 이상 사용되지 않습니다. –