标签: httprequest

Node.js Express中的HTTP GET请求

如何从node/express中发出HTTP请求?我需要连接到另一个服务.我希望该调用是异步的,并且回调包含远程服务器响应.

javascript httprequest node.js express

182
推荐指数
6
解决办法
42万
查看次数

我怎样才能获得网站的基础?

我想写一个小助手方法,它返回网站的基本URL.这就是我想出的:

public static string GetSiteUrl()
{
    string url = string.Empty;
    HttpRequest request = HttpContext.Current.Request;

    if (request.IsSecureConnection)
        url = "https://";
    else
        url = "http://";

    url += request["HTTP_HOST"] + "/";

    return url;
}
Run Code Online (Sandbox Code Playgroud)

这有什么错误,你能想到吗?任何人都可以改进吗?

c# asp.net uri httprequest

175
推荐指数
7
解决办法
23万
查看次数

使用POST方法在Swift中进行HTTP请求

我正在尝试在Swift中运行HTTP请求,将POST 2参数发送到URL.

例:

链接: www.thisismylink.com/postName.php

PARAMS:

id = 13
name = Jack
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

我甚至不想阅读回复.我只是想发送它来通过PHP文件对我的数据库进行更改.

parameters post http-post httprequest swift

174
推荐指数
6
解决办法
22万
查看次数

了解Chrome网络日志"停滞"状态

我在chrome中有以下网络日志:

网络日志

我不明白其中的一件事:填充灰色条和透明灰色条之间的区别是什么.

google-chrome http httprequest google-chrome-devtools

154
推荐指数
4
解决办法
11万
查看次数

149
推荐指数
7
解决办法
17万
查看次数

如何在Web API消息处理程序中提取自定义标头值?

我目前在我的Web API服务中有一个消息处理程序,它覆盖"SendAsync",如下所示:

protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
  //implementation
}
Run Code Online (Sandbox Code Playgroud)

在此代码中,我需要检查名为的自定义添加的请求标头值MyCustomID.问题是当我执行以下操作时:

if (request.Headers.Contains("MyCustomID"))  //OK
    var id = request.Headers["MyCustomID"];  //build error - not OK
Run Code Online (Sandbox Code Playgroud)

...我收到以下错误消息:

无法将带有[]的索引应用于"System.Net.Http.Headers.HttpRequestHeaders"类型的表达式

如何通过传递给此重写方法的(MSDN文档)实例访问单个自定义请求标头?HttpRequestMessage

c# httprequest asp.net-web-api

143
推荐指数
7
解决办法
19万
查看次数

Python请求的异步请求

我尝试了python请求库文档中提供的示例:

http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests

async.map(rs)我得到的响应代码,但我想请求每一页的内容.

out = async.map(rs)
print out[0].content
Run Code Online (Sandbox Code Playgroud)

例如,只是不工作.

python asynchronous httprequest python-requests

128
推荐指数
10
解决办法
21万
查看次数

带有参数数据的Python Request Post

这是API调用的原始请求:

POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Content-Length: 86
Host: 192.168.3.45:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

{"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}"""
Run Code Online (Sandbox Code Playgroud)

此请求返回成功(2xx)响应.

现在我试图使用requests以下命令发布此请求:

>>> import requests
>>> headers = {'content-type' : 'application/json'}
>>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}
>>> url = "http://192.168.3.45:8080/api/v2/event/log?sessionKey=9ebbd0b25760557393a43064a92bae539d962103&format=xml&platformId=1"
>>> requests.post(url,params=data,headers=headers)
<Response [400]>
Run Code Online (Sandbox Code Playgroud)

对我来说一切都很好看,我不太确定我发错了什么来得到400响应.

python httprequest http-status-codes python-requests

122
推荐指数
3
解决办法
29万
查看次数

如何使用Android在Request上发送JSON对象?

我想发送以下JSON文本

{"Email":"aaa@tbbb.com","Password":"123456"}
Run Code Online (Sandbox Code Playgroud)

到Web服务并阅读响应.我知道如何阅读JSON.问题是上述JSON对象必须以变量名发送jason.

我怎么能从android做到这一点?有哪些步骤,例如创建请求对象,设置内容标题等.

post android json httprequest

115
推荐指数
5
解决办法
23万
查看次数

使用Retrofit 2为所有请求添加标头

Retrofit 2的文档说:

可以使用OkHttp拦截器指定需要添加到每个请求的标头.

可以使用以前的版本轻松完成,这是相关的QA.

但是使用改造2,我找不到可以应用于对象的类似物setRequestInterceptorsetInterceptor方法Retrofit.Builder.

此外,它似乎没有RequestInterceptorOkHttp了.Retrofit的doc将我们引用到Interceptor,我不太明白如何将它用于此目的.

我怎样才能做到这一点?

java android header httprequest retrofit

112
推荐指数
6
解决办法
8万
查看次数