MKNetworkKit icon indicating copy to clipboard operation
MKNetworkKit copied to clipboard

Post data format error

Open gonghongxia opened this issue 9 years ago • 0 comments

MKNetworkKit Tag 0.87 change "MKNetworkOperation.m" file. Now status: -(NSData*) bodyData { .......... [self.dataToBePosted enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSString *thisFieldString = [NSString stringWithFormat: @"--%@\r\nContent-Disposition: form-data; name="%@"; filename="%@"\r\nContent-Type: %@\r\nContent-Transfer-Encoding: binary\r\n\r\n", boundary, thisDataObject[@"name"], thisDataObject[@"filename"], thisDataObject[@"mimetype"]];

      [body appendData:[thisFieldString dataUsingEncoding:[self stringEncoding]]];
      [body appendData:thisDataObject[@"data"]];
      [body appendData:[@"\r\n" dataUsingEncoding:[self stringEncoding]]];
  }

}]; .......... }

Right status: -(NSData_) bodyData { .......... NSDictionary *thisDataObject = (NSDictionary_) obj; if([self.request.HTTPMethod isEqualToString:@"PUT"]){ [body appendData:thisDataObject[@"data"]]; }else{ NSString *thisFieldString = [NSString stringWithFormat: @"--%@\r\nContent-Disposition: form-data; name="%@"; filename="%@"\r\nContent-Type: %@\r\nContent-Transfer-Encoding: binary\r\n\r\n", boundary, thisDataObject[@"name"], thisDataObject[@"filename"], thisDataObject[@"mimetype"]];

      [body appendData:[thisFieldString dataUsingEncoding:[self stringEncoding]]];
      [body appendData:thisDataObject[@"data"]];
      [body appendData:[@"\r\n" dataUsingEncoding:[self stringEncoding]]];
  }

.......... }

gonghongxia avatar Dec 18 '15 11:12 gonghongxia