ab Bing Image Search v 5.0 von heute (13. September 2017) ändern ihre Back-End-API?Bing Image Search v5.0 gibt Fehler
Unter Verwendung von this console gibt die Überschrift "Content-Type" mit dem Wert "multipart/form-data" eine Antwort mit erwarteten Werten.
Wenn jedoch von meinem iOS-App mit den exakt gleichen Parameter und Header genannt, erhalte ich eine Fehlermeldung von „RequestParameterInvalidValue; message =‚Parameter ungültigen Wert hat.‘; Parameter = imgurl;“
Der folgende Code funktioniert wie von gestern:
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]];
ich den Content-Type-Header aus dem Code in Test entfernen und eine Arbeits Antwort erhalten, aber dies gestern auf unsere Produktion App gearbeitet. Gibt es einen Workaround, um meinen Produktionscode erneut zu aktivieren, ohne die App erneut zur Genehmigung einreichen zu müssen?
Ich habe gestern das gleiche Verhalten erlebt! Meine Tests bestanden und plötzlich begann dieser mit genau dem gleichen Fehler zu scheitern ... –
Scheint so, als wäre der Content-Type-Header jetzt veraltet. –