with open(r'E:\crowdata\backend\app\utils\http_client.py', 'rb') as f: c = f.read() with open('debug_output.txt', 'w') as out: out.write(f'Total length: {len(c)}\n') out.write(f'First 200 bytes: {c[:200]!r}\n') out.write(f'Has BOM: {c.startswith(b"\xef\xbb\xbf")}\n') idx = c.find(b'headers={') if idx >= 0: out.write(f'Found at index {idx}\n') out.write(c[idx:idx+200].decode('utf-8', errors='replace')) else: out.write('Not found\n') # Check for non-ASCII for i, b in enumerate(c): if b >= 128: out.write(f'Non-ASCII at {i}: 0x{b:02x} ({chr(c[i]) if c[i] < 256 else "?"})\n') break