示例#1
0
 public static function createWithRequest($servletRequest, $token, $inputConverter, $outputConverter)
 {
     $restfulRequestItem = new RestRequestItem(self::getServiceFromPath($servletRequest['url']), self::getMethod(), $token, $inputConverter, $outputConverter);
     $restfulRequestItem->setUrl($servletRequest['url']);
     $restfulRequestItem->setParams($restfulRequestItem->createParameterMap());
     if (isset($servletRequest['postData'])) {
         $restfulRequestItem->setPostData($servletRequest['postData']);
     }
     return $restfulRequestItem;
 }
 /**
  * @return RestRequestItem
  */
 public static function createWithRequest($servletRequest, $token, $inputConverterMethod, $outputConverter)
 {
     $restfulRequestItem = new RestRequestItem(self::getServiceFromPath($servletRequest['url']), self::getMethod(), $token, $inputConverterMethod, $outputConverter);
     $restfulRequestItem->setUrl($servletRequest['url']);
     if (isset($servletRequest['params'])) {
         $restfulRequestItem->setParams($servletRequest['params']);
     } else {
         $paramPieces = parse_url($restfulRequestItem->url);
         if (isset($paramPieces['query'])) {
             $params = array();
             parse_str($paramPieces['query'], $params);
             $restfulRequestItem->setParams($params);
         }
     }
     if (isset($servletRequest['postData'])) {
         $restfulRequestItem->setPostData($servletRequest['postData']);
     }
     return $restfulRequestItem;
 }