标签: request

如何使用SDK /以编程方式在iPhone上获取AppID?

我想发送AppID所有Web服务请求的HTTP URL参数,但我不知道如何以AppID编程方式获取iPhone.Apple是否提供任何API来获取AppID

iphone http request

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

使用GET请求发送POST数据有效吗?

例如,使用Curl,我可以在GET请求中"发布"数据.这是有效的吗?我的意思是:

  • 是否禁止任何RFC规范?
  • 那个人有充分的理由使用它吗?

谢谢你的帮助.

post get request httpwebrequest

20
推荐指数
2
解决办法
1万
查看次数

传入邮件的最大邮件大小限额(65536)....要增加配额,请使用MaxReceivedMessageSize属性

我遇到了这个我正在努力处理的疯狂问题.我知道当我们获取大量数据时,我们必须增加客户端.config文件的配额,但如果我的客户端向WCF服务器发送大量数据,我应该怎么做?

当我发送小尺寸输入参数时,它完全正常.不幸的是,当输入变大时,它会崩溃.

调试器说:

错误请求,400;

在跟踪文件上它是:

已超出传入邮件的最大邮件大小限额(65536).要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性.

是否有某种方法可以增加服务器端的数据配额?如果是这样,怎么样?

这是我的示例配置相关部分:

<bindings>
  <basicHttpBinding>
    <binding name="MyBasicHttpBinding"
        closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00"
        sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false"
        hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647"
        maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
        useDefaultWebProxy="true">
      <readerQuotas maxDepth="64" maxStringContentLength="2147483647" maxArrayLength="2147483647"
          maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"  />
      <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None"
            realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>
    </binding>

  </basicHttpBinding>
</bindings>

 <services>
  <service name="MyWcfService">
    <endpoint address="http://myservice..."
      binding="basicHttpBinding" bindingConfiguration="MyBasicHttpBinding"
      name="MyBasicHttpBinding" contract="IMyContract" />
  </service>
</services> 
Run Code Online (Sandbox Code Playgroud)

这是我的客户端代码(我动态创建):

        var binding = new BasicHttpBinding();
        binding.MaxBufferPoolSize = 2147483647;
        binding.MaxBufferSize = 2147483647;
        binding.MaxReceivedMessageSize = 2147483647;
        binding.ReaderQuotas.MaxStringContentLength = 2147483647;
        binding.ReaderQuotas.MaxArrayLength = …
Run Code Online (Sandbox Code Playgroud)

wcf server-side request maxreceivedmessagesize

20
推荐指数
3
解决办法
9万
查看次数

Python 中最快的并行请求

我需要在不同的服务器上不断向大约 150 个 API 发出许多请求。我跟交易工作,时间很关键,我不能浪费1毫秒。

我发现的解决方案和问题是:

  • 使用 Asyncio 的异步:我不想依赖单个线程,因为某些原因它可能会卡住。
  • 线程:在 Python 上使用线程真的可靠吗?我有 1 个线程让
    其他线程卡住的风险吗?
  • 多进程:如果一个进程控制其他进程,我会在进程间通信中浪费很多时间吗?

也许是使用所有这些的解决方案。

如果 Python 中没有真正好的解决方案,我应该用什么来代替?

# Using Asyncio
import asyncio
import requests

async def main():
    loop = asyncio.get_event_loop()
    future1 = loop.run_in_executor(None, requests.get, 'http://www.google.com')
    future2 = loop.run_in_executor(None, requests.get, 'http://www.google.co.uk')
    response1 = await future1
    response2 = await future2
    print(response1.text)
    print(response2.text)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())


# Using Threads
from threading import Thread

def do_api(url):
    #...
    #...

#...
#...
for i in range(50):
    t = Thread(target=do_apis, args=(url_api[i],))
    t.start()
Run Code Online (Sandbox Code Playgroud)

python concurrency request python-requests

20
推荐指数
5
解决办法
3万
查看次数

Django request.GET

我似乎无法让这个例子打印出"你什么都没提交!".每次我提交一份空表格时都会说:

你提交了:你''

代替:

你什么都没提交!

我哪里做错了?

views.py

def search(request):
    if 'q' in request.GET:
        message = 'You submitted: %r' % request.GET['q']
    else:
        message = 'You submitted nothing!'

    return HttpResponse(message)
Run Code Online (Sandbox Code Playgroud)

模板:

<html>
    <head>
        <title> Search </title>
    </head>
    <body>
        <form action="/search/"  method="get" >
        <input type="text" name = "q">
        <input type="submit"value="Search"/>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

django request

19
推荐指数
2
解决办法
9万
查看次数

在PHP中的大型请求期间防止超时

我正在向brightcove服务器发出大量请求,要求在我的视频中批量更改元数据.它似乎只通过1000次迭代然后停止 - 任何人都可以帮助调整此代码以防止超时发生?它需要进行大约7000/8000次迭代.

<?php
include 'echove.php';

$e = new Echove(
    'xxxxx',
    'xxxxx'
);

// Read Video IDs
# Define our parameters
$params = array(
    'fields'         => 'id,referenceId'

);

# Make our API call
$videos = $e->findAll('video', $params);


    //print_r($videos);
    foreach ($videos as $video) {

        //print_r($video);
        $ref_id = $video->referenceId;
        $vid_id = $video->id;

        switch ($ref_id) {
            case "":
                $metaData = array(
                    'id' => $vid_id,
                    'referenceId' => $vid_id
                );

                # Update a video with the new meta data
                $e->update('video', $metaData);                
                echo "$vid_id updated sucessfully!<br …
Run Code Online (Sandbox Code Playgroud)

php timeout http request

19
推荐指数
2
解决办法
3万
查看次数

如何使用cURL执行多个同时请求?

我想用cURL测试服务器上的洪水处理.现在我在Windows命令行上使用它:

curl www.example.com
Run Code Online (Sandbox Code Playgroud)

这将GET在页面一次.我现在想做同样的事情,除了一个请求,我想一次生成至少10个请求.我该怎么做?

curl request

19
推荐指数
3
解决办法
4万
查看次数

在node.js中发送http请求

我正在尝试使用node.js向neo4j数据库发送http请求.这是我正在使用的代码:

var options = {
        host: 'localhost',
        port: 7474,
        path: '/db/data',
        method: 'GET',
        headers: {
            accept: 'application/json'
        }
    };

console.log("Start");
var x = http.request(options,function(res){
    console.log("Connected");
    res.on('data',function(data){
        console.log(data);
    });
});
Run Code Online (Sandbox Code Playgroud)

我检查数据库是否正在运行(我连接到管理网页,一切正常).我担心问题不在数据库端,而是在node.js端.

我希望有些人可以对这个问题有所了解.我想学习如何在node.js中发送http请求,答案不必特定于neo4j问题.

提前致谢

http request node.js

19
推荐指数
1
解决办法
4万
查看次数

如何使用node.js请求模块使用我自己的证书进行SSL调用?

我正在使用node.js和此请求模块对另一台服务器进行HTTP调用.

https://github.com/mikeal/request

它很棒.我现在需要使用我公司的SSL证书修改此代码以通过SSL进行调用.在请求模块的文档中,它说明了strictSSL选项:

"strictSSL - 设置为true以要求SSL证书有效.注意:要使用您自己的证书颁发机构,您需要指定使用该ca作为选项创建的代理."

这听起来像我需要做的,但我不明白这句话:"指定一个用该ca作为选项创建的代理."

1)"代理人"是什么意思?2)如何"指定代理"3)如何创建代理"以该ca作为选项"?

代码示例会很棒,但任何潜在客户都会有所帮助.谢谢.

ssl https certificate request node.js

19
推荐指数
2
解决办法
4万
查看次数

删除嵌套的promise

我是承诺并使用NodeJS中的请求和承诺编写网络代码的新手.

我想删除这些嵌套的promises并将它们链接起来,但我不确定我是怎么做的/它是否是正确的方法.

exports.viewFile = function(req, res) {
var fileId = req.params.id;
boxContentRequest('files/' + fileId + '/content', req.user.box.accessToken)
    .then(function(response) {
        boxViewerRequest('documents', {url: response.request.href}, 'POST')
            .then(function(response) {
                boxViewerRequest('sessions', {document_id: response.body.id}, 'POST')
                    .then(function(response) {
                        console.log(response);
                    });
            });
    });
};
Run Code Online (Sandbox Code Playgroud)

这是请求代码:

var baseContentURL = 'https://api.box.com/2.0/';
var baseViewerURL = 'https://view-api.box.com/1/';

function boxContentRequest(url, accessToken) {
    return new Promise(function (resolve, reject) {
            var options = {
                url: baseContentURL + url,
                headers: {
                    Authorization: 'Bearer ' + accessToken,
                }
            };
      request(options, function (err, res) {
        if (err) { …
Run Code Online (Sandbox Code Playgroud)

javascript request node.js promise

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