File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -149,15 +149,15 @@ function! http#get(url, ...)
149149 let command .= " " .quote.url.quote
150150 let res = system (command )
151151 endif
152- if res = ~ ' ^HTTP/1.\d 3' || res = ~ ' ^HTTP/1\.\d 200 Connection established'
152+ while res = ~ ' ^HTTP/1.\d 3' || res = ~ ' ^HTTP/1\.\d 200 Connection established' || res = ~ ' ^HTTP/1\.\d 100 Continue '
153153 let pos = stridx (res , " \r \n \r \n " )
154154 if pos != -1
155155 let res = res [pos+ 4 :]
156156 else
157157 let pos = stridx (res , " \n\n " )
158158 let res = res [pos+ 2 :]
159159 endif
160- endif
160+ endwhile
161161 let pos = stridx (res , " \r \n \r \n " )
162162 if pos != -1
163163 let content = res [pos+ 4 :]
@@ -212,15 +212,15 @@ function! http#post(url, ...)
212212 let res = system (command . " --post-data @" . quote.file .quote)
213213 endif
214214 call delete (file )
215- if res = ~ ' ^HTTP/1.\d 3' || res = ~ ' ^HTTP/1\.\d 200 Connection established'
215+ while res = ~ ' ^HTTP/1.\d 3' || res = ~ ' ^HTTP/1\.\d 200 Connection established' || res = ~ ' ^HTTP/1\.\d 100 Continue '
216216 let pos = stridx (res , " \r \n \r \n " )
217217 if pos != -1
218218 let res = res [pos+ 4 :]
219219 else
220220 let pos = stridx (res , " \n\n " )
221221 let res = res [pos+ 2 :]
222222 endif
223- endif
223+ endwhile
224224 let pos = stridx (res , " \r \n \r \n " )
225225 if pos != -1
226226 let content = res [pos+ 4 :]
You can’t perform that action at this time.
0 commit comments