progress for httpclient
This commit is contained in:
parent
35afc48154
commit
262a47887d
1 changed files with 0 additions and 19 deletions
|
|
@ -82,29 +82,10 @@ proc parseBody(data: var string, start: int, s: TSocket,
|
||||||
setLen(result, L + missing)
|
setLen(result, L + missing)
|
||||||
discard s.recv(addr(result[L]), missing)
|
discard s.recv(addr(result[L]), missing)
|
||||||
|
|
||||||
#var c: char
|
|
||||||
#discard s.recv(addr(c), sizeof(c))
|
|
||||||
#if c == '\C': discard s.recv(addr(c), sizeof(c))
|
|
||||||
#if c != '\L': httpError("CRLF missing: " & c)
|
|
||||||
|
|
||||||
# next chunk:
|
# next chunk:
|
||||||
data = s.recv()
|
data = s.recv()
|
||||||
echo data
|
echo data
|
||||||
i = 0
|
i = 0
|
||||||
when false:
|
|
||||||
# chunk may be bigger than what we got:
|
|
||||||
while size < chunkSize:
|
|
||||||
data = s.recv()
|
|
||||||
echo "currsize: ", size, " chunksize: ", chunkSize, " dlen ", data.len
|
|
||||||
if size + data.len <= chunkSize:
|
|
||||||
result.add(data)
|
|
||||||
inc(size, data.len)
|
|
||||||
else:
|
|
||||||
i = chunkSize-size
|
|
||||||
var x = copy(data, 0, i-1)
|
|
||||||
result.add(x)
|
|
||||||
inc(size, x.len)
|
|
||||||
#break
|
|
||||||
|
|
||||||
# skip trailing CR-LF:
|
# skip trailing CR-LF:
|
||||||
while data[i] in {'\C', '\L'}: inc(i)
|
while data[i] in {'\C', '\L'}: inc(i)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue