标签: request

MySQL:AVG的AVG不可能吗?

我想做一个平均值:问题是对于 1 个项目,我正在计算每个元素的 AVG(有效),但是一旦我想要类别平均值的全局平均值(something 和 foo),它就不起作用(mysql 向我抛出一个错误:请参阅下面我使用的语法)。

我需要这样做,因为我想按全球平均值对结果进行排序

SELECT AVG(AVG(category1)+AVG(category2)) /2 as moy
..... 
ORDER BY moy DESC
Run Code Online (Sandbox Code Playgroud)

谢谢,

编辑:我想要每个类别的平均值编辑2:

得到表:服务器(...)得到表:answer_poll(价格、接口、服务、质量)

一个用户有 1 个服务器,他可以多次回答该服务器的民意调查

 SELECT s.name , s.type , COUNT(s.GSP_nom) as nb_votes, 
 TRUNCATE(AVG(quality), 2) as quality,  TRUNCATE(AVG(price), 2)  as price,    
 TRUNCATE(AVG(interface), 2)  as interface,  TRUNCATE(AVG(services), 2)  as services
  FROM answer_poll AS v
  INNER JOIN server AS s ON v.idServ = s.idServ
  GROUP BY s.name
ORDER BY global average :d
Run Code Online (Sandbox Code Playgroud)

这个请求=每个类别的平均值,但我想要平均值的平均值:p

mysql average request

1
推荐指数
1
解决办法
2814
查看次数

GET 请求 - 为什么我的 URI 这么长?

我正在使用 PARSE API 发出 GET 请求。我收到“414 Request-URI Too Large”错误,但我不明白为什么。这是我的请求的代码:

 $.ajax({ 
      url : 'https://api.parse.com/1/classes/chats',
      type : 'GET',
      dataType: 'json',
      data : JSON.stringify({   
        order: '-createdAt',    
      }),
      success : function(data) {
        handleData(data)
      },
      error : function(data) {
        console.log('error: ' + data);
      }
    });
Run Code Online (Sandbox Code Playgroud)

ajax get request parse-platform

1
推荐指数
1
解决办法
2827
查看次数

过滤以检测 Response::json 是否已发送

我有一个过滤器。我希望此过滤器仅在页面显示 HTML 时起作用,而不是在 json 或任何其他格式时起作用

App::after(function($request, $response)
{
    if( $request->getMethod() == 'GET' && $request->getRequestFormat() == 'html' ) {
        // do something!
    }
});
Run Code Online (Sandbox Code Playgroud)

在我的控制器函数中,我返回 json 数据:

return Response::json($data);
Run Code Online (Sandbox Code Playgroud)

但是,$request->getRequestFormat()仍然等于“html”,但它不应该等于。

我知道我可以将格式设置为“json”,如下所示:

Request::setRequestFormat('json');
return Response::json($data);
Run Code Online (Sandbox Code Playgroud)

但这似乎是多余的。如果我返回 aResponse::json它应该知道它是 json 而不是 HTML。我怎样才能检测到它是一个Response::json

response request filter laravel laravel-4

1
推荐指数
1
解决办法
3278
查看次数

Alamofire http json 请求块 ui

我一直在创建一个从 JSON 脚本检索对象的函数。我选择使用 alamofire 进行异步请求,使用 swiftyJSON 进行轻松解析。但是我似乎有一个问题,它阻止了用户界面?当它是异步请求时,为什么会这样做?我是否需要在单独的线程上运行它或者解释是什么?

基本上,我所说的阻止 UI 的意思是,在下面的函数完成执行之前,它不会对其他按钮做出反应。

func getRecent() {


    var url = "http://URL/recent.php?lastid=\(lastObjectIndex)&limit=\(numberOfRecordsPerAPICall)"


    isApiCalling = true
    request(.GET, url, parameters: nil)
        .response { (request, response, data, error) in
            if error == nil {

        let data: AnyObject = data!
        let jsonArray = JSON(data: data as! NSData)
        if jsonArray.count < self.numberOfRecordsPerAPICall {
            self.recentCount = 0
            self.tableVIew.tableFooterView = nil
        } else {
            self.recentCount = jsonArray.count
            self.tableVIew.tableFooterView = self.footerView
        }
        for (key: String, subJson: JSON) in jsonArray {
            // Create an …
Run Code Online (Sandbox Code Playgroud)

json http request ios swift

1
推荐指数
1
解决办法
2361
查看次数

为什么使用外部库(如 libcurl)与套接字来发送 HTTP 请求?

我是网络编程的新手,最近一直在尝试在 C++ 中使用套接字。
在这一点上,我对它有一个相当不错的处理,并且我非常了解 HTTP/TCP/IP 数据包。

然而,在网上进行一些研究后,似乎大部分网络程序员建议使用诸如 libcurl(或 c++ 的 curl++)之类的外部库来发送 HTTP 请求。

考虑到 HTTP 是基于文本的协议,为什么这比使用套接字编程将 HTTP 请求作为文本消息发送更有益/更容易?

我发现一些网站表明您可以毫不费力地做到这一点:
没有外部库的 C++ 中的 HTTP 请求?,
执行 HTTP POST 并使用响应的简单 C 示例

似乎发送 HTTP 请求只是让格式正确然后通过 TCP 套接字发送的问题。外部库如何使这变得更容易?

请耐心等待,因为我是网络编程的新手并且渴望学习。

sockets network-programming http request libcurl

1
推荐指数
1
解决办法
406
查看次数

使用对象从数组发出 Laravel 请求

我有一个数组,它用 js 在前端制作,然后用 ajax 将它传递给我的控制器。

阿贾克斯:

var values = [{FirstName: "fff"},{LastName: null}]
$.ajax({
    method: "POST",
    url: "/api/store-step",
    data: { values: values, step: activePanelNum }
    }).fail(function (jqXHR, textStatus, error,result) {
       console.log(jqXHR.responseJSON.errors);
    }).done(function( result ) {
       console.log(result);
    });
Run Code Online (Sandbox Code Playgroud)

数组的结构是这样的:

[{FirstName: "fff"},{LastName: null}]
Run Code Online (Sandbox Code Playgroud)

控制器:

public function storeSteps(Request $request)
{     
    $validator = Validator::make($request->values, [
       'FirstName' => 'required',
       'LastName' => 'required',
    ]);

    if ($validator->fails()) {
       return response()->json(['success'=>false, 'errors' => $validator->getMessageBag()->toArray()],422);
        }
}
Run Code Online (Sandbox Code Playgroud)

我无法使用请求验证 Laravel 来验证此数组。现在我要把这个数组变成一个 Larval 请求来应用规则。

任何人都可以帮忙吗?

arrays validation request laravel laravel-5

1
推荐指数
1
解决办法
118
查看次数

如何在不更改 Google Apps 脚本的情况下进行 Json 解析

我在 Apps Script 中请求 Go to Webinar API,响应如下:

{"joinUrl":"https://example.com","asset":true,"registrantKey":3669516009270899211,"status":"APPROVED"}
Run Code Online (Sandbox Code Playgroud)

当我制作 JSON.parse 时,我得到如下信息:

{joinUrl=https://example.com, asset=true, registrantKey=3.6695160092708992E18, status=APPROVED}
Run Code Online (Sandbox Code Playgroud)

RegistrantKey 变了,不知道为什么。

那是我的代码:

      try{
    var resp =  UrlFetchApp.fetch(url,options)
    var json=JSON.parse(resp);
    return json
  }catch(err){
    Logger.log(err);
    return err;
Run Code Online (Sandbox Code Playgroud)

}

json request google-apps-script jsonparser

1
推荐指数
1
解决办法
209
查看次数

React Native / Expo:Fetch 抛出“网络请求失败”

我看到了几个关于这个主题的帖子,但没有结果。一方面,我有一个收集信息(姓名、名字等)然后将其保存在数据库(mongodb)中的表单。当我使用邮递员通过路由/注册发送我的信息时,一切正常,我可以在 mongodb 中看到我的新用户。但是当我在 Expo 上启动应用程序时,他向我抛出“网络请求失败”。

前端获取:

submitForm = () => {
  var signupData = JSON.stringify({
    first_name: this.state.firstName,
    last_name: this.state.lastName,
    email: this.state.email,
    password: this.state.password
  });

  fetch(`https://localhost:3000/signup`, {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: signupData
  })
    .then(response => {
      console.log(response);
      return response.json();
    })
    .then(data => {
      if (data.result) {
        this.props.handleUserValid(
          this.state.firstName,
          this.state.lastName,
          this.state.email,
          data.user.token
        );
        this.props.navigation.navigate("Account");
      }
    })
    .catch(error => {
      console.error(error);
    });
};

Run Code Online (Sandbox Code Playgroud)

和后端路由:

router.post("/signup", function(req, res, next) {
  var salt = uid2(32);

  console.log("Signup is running...");
  const newUser = …
Run Code Online (Sandbox Code Playgroud)

api request fetch express react-native

1
推荐指数
3
解决办法
4962
查看次数

CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera) is obsolete

var permissionStatus = await CrossPermissions.Current.CheckPermissionStatusAsync(Plugin.Permissions.Abstractions.Permission.Camera);
if (permissionStatus != Plugin.Permissions.Abstractions.PermissionStatus.Granted)
{
    await CrossPermissions.Current.RequestPermissionsAsync(Plugin.Permissions.Abstractions.Permission.Camera);
}
Run Code Online (Sandbox Code Playgroud)

IPermissions.CheckPermissionStatusAsync(Permission) is obselete: CheckPermissionStatusAsync is deprecated, please use CheckPermissionStatusAsync instead.

How should I use this method?

permissions android request xamarin

1
推荐指数
1
解决办法
1260
查看次数

如何从阻止直接下载链接的网站下载 MP3 文件?

你如何从这个网站下载 MP3 文件?

https://www.audiobookcup.com/race-the-sands-a-novel-audiobook/

我试过检查元素并找到 .mp3 文件https://videos3.audiobookx.com/1421-MP3/BK_HARP_010531.mp3

但是,当我尝试直接下载它时,我收到一条未经授权的消息

非常感谢您的帮助!出于某种原因,audiobookcup 站点在我听的时候每 10 分钟刷新一次,这让我很难再次找到我的位置。有一种下载文件的方法将意味着很多!

javascript mp3 http request httprequest

1
推荐指数
1
解决办法
955
查看次数