「/testPhoto」のようなパラメーターを渡すかどうかを確認するこの単純なメソッドがあり、それが渡された場合は、変数「testPath」で確認できるパスを持つ単純な画像で答えたいと思います(静的試行用のパス)。現時点では、リクエストを行うと、サーバーから 200 ok ステータスを受け取りますが、データが渡されません (0 バイト)。私が間違っていることを理解する必要があります。testPath に正しいパスが含まれていない可能性がありますか? 私が使用しているパスは、ALAssetslibrary を使用して見つけられます。
- (NSObject<HTTPResponse> *)httpResponseForMethod:(NSString *)method URI:(NSString *)path{
HTTPLogTrace();
if ([path isEqualToString:@"/testPhoto"]){
NSString *testPath = [[NSString alloc] init];
testPath = @"assets-library://asset/asset.JPG?id=DB96E240-8760-4FD6-B8B4-FEF3F61793B3&ext=JPG";
NSURL *deviceImageUrl = [[NSURL alloc] initWithString:testPath];
NSData *imageData = [NSData dataWithContentsOfURL:deviceImageUrl];
UIImage *deviceImage = [UIImage imageWithData:imageData];
HTTPDataResponse *photoResponse = [[HTTPDataResponse alloc] initWithData:imageData];
return photoResponse;
}
return nil;
}
ありがとう