Subversion Repositories SvarDOS

Rev

Rev 329 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 329 Rev 330
Line 32... Line 32...
32
#include <string.h>
32
#include <string.h>
33
#include <time.h>
33
#include <time.h>
34
 
34
 
35
#include "net.h"
35
#include "net.h"
36
 
36
 
37
#define PVER "20210512"
37
#define PVER "20210513"
38
#define PDATE "2021"
38
#define PDATE "2021"
39
 
39
 
40
#define HOSTADDR "svardos.osdn.io"
40
#define HOSTADDR "svardos.osdn.io"
41
 
41
 
42
 
42
 
Line 135... Line 135...
135
      goto SHITQUIT;
135
      goto SHITQUIT;
136
    }
136
    }
137
    _asm int 28h;  /* DOS idle */
137
    _asm int 28h;  /* DOS idle */
138
  }
138
  }
139
 
139
 
140
  /* socket is connected - send the http request */
140
  /* socket is connected - send the http request (MUST be HTTP/1.0 because I do not support chunked transfers!) */
141
  snprintf((char *)buffer, sizeof(buffer), "GET %s HTTP/1.1\r\nHOST: " HOSTADDR "\r\nUSER-AGENT: pkgnet\r\nConnection: close\r\n\r\n", url);
141
  snprintf((char *)buffer, sizeof(buffer), "GET %s HTTP/1.0\r\nHOST: " HOSTADDR "\r\nUSER-AGENT: pkgnet\r\nConnection: close\r\n\r\n", url);
142
 
142
 
143
  if (net_send(sock, buffer, strlen((char *)buffer)) != (int)strlen((char *)buffer)) {
143
  if (net_send(sock, buffer, strlen((char *)buffer)) != (int)strlen((char *)buffer)) {
144
    puts("ERROR: failed to send HTTP query to remote server");
144
    puts("ERROR: failed to send HTTP query to remote server");
145
    goto SHITQUIT;
145
    goto SHITQUIT;
146
  }
146
  }