예제 #1
0
파일: jsonrpc1.py 프로젝트: kdart/pycopia3
 def get(self, path, query=None):
     url = self._baseurl.copy()
     url.path = self._baseurl.path + path
     headers = [httputils.Referer(self._baseurl), httputils.Connection("keep-alive")]
     request = HTTPRequest(url, method="GET", query=query, cookiejar=self._cookiejar, extraheaders=headers)
     resp = request.perform(self._logfile)
     if resp.status.code != 200:
         raise RequestResponseError(str(resp.status))
     self._cookiejar.parse_mozilla_lines(resp.cookielist)
     return resp
예제 #2
0
파일: jsonrpc1.py 프로젝트: kdart/pycopia3
 def post(self, path, data, query=None):
     url = self._baseurl.copy()
     url.path = self._baseurl.path + path
     if query:
         url.query = query
     request = HTTPRequest(url, data, method="POST", cookiejar=self._cookiejar,
             accept="application/json")
     resp = request.perform(self._logfile)
     if resp.status.code != 200:
         raise RequestResponseError(str(resp.status))
     self._cookiejar.parse_mozilla_lines(resp.cookielist)
     return resp
예제 #3
0
 def post(self, path, data, query=None):
     url = self._baseurl.copy()
     url.path = self._baseurl.path + path
     if query:
         url.query = query
     request = HTTPRequest(url,
                           data,
                           method="POST",
                           cookiejar=self._cookiejar,
                           accept="application/json")
     resp = request.perform(self._logfile)
     if resp.status.code != 200:
         raise RequestResponseError(str(resp.status))
     self._cookiejar.parse_mozilla_lines(resp.cookielist)
     return resp
예제 #4
0
 def get(self, path, query=None):
     url = self._baseurl.copy()
     url.path = self._baseurl.path + path
     headers = [
         httputils.Referer(self._baseurl),
         httputils.Connection("keep-alive")
     ]
     request = HTTPRequest(url,
                           method="GET",
                           query=query,
                           cookiejar=self._cookiejar,
                           extraheaders=headers)
     resp = request.perform(self._logfile)
     if resp.status.code != 200:
         raise RequestResponseError(str(resp.status))
     self._cookiejar.parse_mozilla_lines(resp.cookielist)
     return resp