Чтение ответа "chunked" с помощью HttpWebResponse
У меня возникли проблемы с чтением ответа "chunked" при использовании StreamReader для чтения потока, возвращенного GetResponseStream() из HttpWebResponse:
// response is an HttpWebResponse
StreamReader reader = new StreamReader(response.GetResponseStream());
string output = reader.ReadToEnd(); // throws exception...
Когда вызывается метод reader.ReadToEnd() , я получаю следующее System.IO.IOException: не удалось прочитать данные из транспортного соединения: соединение было закрыто.
Приведенный выше код отлично работает, когда сервер возвращает ответ "non-chunked".
Единственный способ, которым я смог заставить его работать, - это использовать HTTP/1.0 для первоначального запроса (вместо HTTP/1.1, по умолчанию), но это кажется неубедительным обходом.
Есть какие-нибудь идеи?
@Chuck
Ваше решение работает довольно хорошо. Он все еще бросает тот же самый IOExeception на последний Read(). Но после проверки содержимого StringBuilder похоже, что все данные были получены. Так что, возможно, мне просто нужно завернуть Read() в пробный улов и проглотить "error".
В чем может быть проблема у ноутбука?
Имеется RoverBook Navigator B510W
При нажатии кнопки включения загорается индикатор питания,
индикатор HDD, экран тёмный (подсветку не зажигает), сначала звук включения и затем выключения
вентилятора, опрос DVD-ROM и отщёлкивание головок HDD, гаснет
индикатор HDD (этот цикл обычно повторяется несколько раз), потом тишина.
Никто не сталкивался?
PS: батареи нет, бп 100% рабочий.
Как? У кого? За сколько? Сделать запись "звезд" с определенным текстом
Музыкальный сайт.
Хочу чтобы в начале проигрывания некоторых треков была запись звезд, например: Rihanna / Eminem
Hello. I am Rihanna. You are listening the my music on site dot com"
Кому писать? гугл не помог в поиске данной информации по контактам данных звезд.
Во сколько примерно обойдется такая запись?
Понятно что музыкальные композиции данной звезды на сайте должны быть только те, которые разрешены ими самими!
Спасибо
Нетбук: удобная клавиатура или более ёмкий аккумулятор?
Стоит вопрос выбора между двумя нетбуками: Samsung N148 и Acer eMachines eM350 (На другие модели внезапно перестало хватать денег). У первого неплохие показатели автономной работы, у второго — отличная клавиатура, лучше которой в сегменте нетбуков найти сложно.
Ни нетбука ни ноутбука до этого не имел, поэтому и возник вопрос — что критичнее для комфортной работы? Опишите пожалуйста Ваш опыт эксплуатации мобильного устройства — удобно ли работать на уменьшенной клавиатуре (имеются ввиду размер кнопок, а не NumPad) и хватает ли 3,5 часов «автономности» для пользователя маленького компьютерчика?
Нормальная температура оперативной памяти?
Какой должна быть нормальная температура оперативки?

Мне кажется, или это много?
Или эверест гонит?
Монитор не реагирует на включение компьютера
Возникла такая проблема.
При включении компьютера монитор не выходит из спящего режима.
Проверил монитор на другом компьютере — все прекрасно работает.
Подключил к своему компу другой монитор — так же все в норме.
В чем может быть проблема?
PS Монитор ViewSonic VA2013w
Есть ли какие-либо предложения по разработке документа о стандартах кодирования C# / передовой практике?
Я-недавний выпускник AI (около 2 лет), работающий на скромную операцию. Мне выпало (в первую очередь потому, что я первый 'adopter' в отделе) создать базовый (читай полезный?) C# документ о стандартах кодирования.
Я думаю, что должен объяснить, что я, вероятно, самый младший инженер-программист, но я с нетерпением жду этой задачи, поскольку надеюсь, что я действительно смогу создать что-то наполовину пригодное для использования. Я провел довольно обширный поиск в интернете и прочитал статьи о том, что должен / не должен содержать документ о стандартах кодирования. Похоже, это хорошее место, как и любое другое, чтобы попросить о некоторых предложениях.
Я понимаю, что потенциально открываю дверь в целый мир разногласий по поводу "лучшего способа делать вещи". Я понимаю и уважаю тот неоспоримый факт, что у каждого программиста есть предпочтительный метод решения каждой отдельной задачи, в результате чего я не собираюсь писать что-то настолько драконовски проскриптивное, чтобы подавить личное чутье, но попытаться получить общую методологию и согласованные стандарты (например, Соглашения об именах), чтобы помочь сделать индивидуальный код более читаемым.
Итак, вот оно .... есть какие-нибудь предложения? Вообще ничего?
Количество незрячих в СНГ?
Читал статью о том, как живут незрячие программисты и там увидел стоимость устройств, необходимых им для работы с компьютером. После некоторых раздумий было придумано устройство, которое обладало бы не очень большой себестоимостью. Захотелось создать стартап, который бы занимался выпуском подобных штук (а в будущем и других штук, полезных инвалидам).
Можно где-нибудь посмотреть примерное число незрячих людей в СНГ? Это необходимо для подсчета примерного числа покупателей для бизнес-плана.
Автоматическое обнаружение удаленных серверов. Транслировать или нет?
У меня есть клиент / серверное приложение, которое взаимодействует с .Net remoting. Мне нужно, чтобы мои клиенты могли найти сервер(ы) в сети, не требуя настройки на стороне клиента.
Насколько мне известно, в удаленном доступе нет никакой поддержки для обнаружения. Я готов реализовать решение UDP, в котором клиенты смогут найти серверы с помощью широковещательных сообщений.
Я хочу услышать коллективную мудрость SO, прежде чем идти вперед. Разве это лучший способ? Есть еще какие-нибудь предложения?
- «
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- »