标签: httprequest

如何将HttpRequest转换为HttpRequestBase对象?

我的问题与此相反: 如何将HttpRequestBase转换为HttpRequest对象?

在我的ASP.NET MVC应用程序中,我有一个接收HttpRequestBase作为参数的许多控制器使用的方法.

现在我必须从另一个方法调用该方法,这不是一个动作(它是一个nhibernate拦截器).在第二种方法中,我可以访问HttpContext.Current.Request,这是一个HttpRequest,我无法将其强制转换为HttpRequestBase(我认为由于命名而有可能......).

有人知道这个课程的关系是什么,我如何解决我的问题?谢谢.

asp.net-mvc httprequest

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

为什么此HTTP请求无法在AWS Lambda上运行?

我开始使用AWS Lambda,我正在尝试从我的处理程序函数请求外部服务.根据这个答案,HTTP请求应该可以正常工作,我没有找到任何其他说明的文档.(事实上​​,人们已经发布了使用Twilio API发送短信的代码.)

我的处理程序代码是:

var http = require('http');

exports.handler = function(event, context) {
  console.log('start request to ' + event.url)
  http.get(event.url, function(res) {
    console.log("Got response: " + res.statusCode);
  }).on('error', function(e) {
    console.log("Got error: " + e.message);
  });

  console.log('end request to ' + event.url)
  context.done(null);
}
Run Code Online (Sandbox Code Playgroud)

我在CloudWatch日志中看到以下4行:

2015-02-11 07:38:06 UTC START RequestId: eb19c89d-b1c0-11e4-bceb-d310b88d37e2
2015-02-11 07:38:06 UTC eb19c89d-b1c0-11e4-bceb-d310b88d37e2 start request to http://www.google.com
2015-02-11 07:38:06 UTC eb19c89d-b1c0-11e4-bceb-d310b88d37e2 end request to http://www.google.com
2015-02-11 07:38:06 UTC END RequestId: eb19c89d-b1c0-11e4-bceb-d310b88d37e2
Run Code Online (Sandbox Code Playgroud)

我期待那里有另一条线:

2015-02-11 07:38:06 …
Run Code Online (Sandbox Code Playgroud)

httprequest amazon-web-services node.js aws-lambda

74
推荐指数
7
解决办法
10万
查看次数

在Servlet中获取HTTP和HTTPS请求的完整URL和查询字符串

我正在编写一个代码,其任务是检索请求的URL或完整路径.我写了这段代码:

HttpServletRequest request;//obtained from other functions
String uri = request.getRequestURI();
if (request.getQueryString() != null)
    uri += "?" + request.getQueryString();
Run Code Online (Sandbox Code Playgroud)

所以,当我浏览http://google.com?q=abc它是可以的(正确的).但是当我浏览时有问题https://google.com.的价值urihttp://google.com:443google.com:443,这样的程序时,不仅不HTTPS被使用.

并且输出相同request.getRequestURL().toString().

解决办法是什么?

java servlets httprequest

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

在生产中使用css/javascript源映射的性能影响?

  • 源图应该在生产环境中使用吗?他们提供除调试之外的任何好处吗?
  • 由于额外的服务器往返,它们是否会影响应用程序加载时间?.map在加载和呈现应用程序后,浏览器是否足够智能加载资产?
  • 如果浏览器无法找到.map资产(404错误),是否会对性能产生影响?我应该关心修理吗?

请注意,.map如果存在复杂的concat/minify构建步骤,则修复最后一个可能不如提供资产那么容易.

javascript css httprequest production-environment source-maps

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

Android:如何解析带有空格的URL String到URI对象?

我有一个字符串表示包含空格的URL,并希望将其转换为URI对象.如果是简单的尝试

String myString = "http://myhost.com/media/File Name that has spaces inside.mp3";
URI myUri = new URI(myString);
Run Code Online (Sandbox Code Playgroud)

它给了我

java.net.URISyntaxException: Illegal character in path at index X
Run Code Online (Sandbox Code Playgroud)

其中index X是URL字符串中第一个空格的位置.

如何可以解析myString到一个URI对象?

java url android uri httprequest

61
推荐指数
2
解决办法
11万
查看次数

Python请求requests.exceptions.SSLError:[Errno 8] _ssl.c:504:违反协议发生EOF

我在Ubuntu 12.10上使用OpenSSL 1.0.1c,python 2.7.3,请求 1.0.3和1.0.4(尝试过两者),并尝试使用以下代码连接到url变量中的网站.

def SendInitialRequest(xmlmessage, redirecturl):
    url = 'https://centineltest.cardinalcommerce.com/maps/txns.asp'

    payload = 'cmpi_msg=' + ET.tostring(xmlmessage)
    headers = {
        'Content-Type': 'application/x-www-form-urlencoded',
    }
    r = requests.post(url, data=payload, headers=headers, verify=None)
    print r.text
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "clams/libs/centinel/thinclient.py", line 134, in SendInitialRequest
    r = requests.post(url, data=payload, headers=headers, verify=None)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/api.py", line 87, in post
    return request('post', url, data=data, **kwargs)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/sessions.py", line 269, …
Run Code Online (Sandbox Code Playgroud)

python openssl httprequest python-requests ubuntu-12.10

61
推荐指数
4
解决办法
12万
查看次数

我可以通过Swift中的NSURLSession以某种方式执行同步HTTP请求

我可以通过NSURLSessionSwift 以某种方式执行同步HTTP请求吗?

我可以通过以下代码执行异步请求:

if let url = NSURL(string: "https://2ch.hk/b/threads.json") {
            let task = NSURLSession.sharedSession().dataTaskWithURL(url) {
                (data, response, error) in

                var jsonError: NSError?
                let jsonDict = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: &jsonError) as [String: AnyObject]
                if jsonError != nil {
                    return
                }

                // ...
            }
            task.resume()
        }
Run Code Online (Sandbox Code Playgroud)

但同步请求怎么样?

提前致谢.

http nsurl httprequest swift

59
推荐指数
5
解决办法
4万
查看次数

是否可以向iframe src请求添加请求标头?

我知道在JavaScript中进行AJAX调用时,您可以非常轻松地设置HTTP请求标头.

但是,通过脚本将iframe插入页面时,是否也可以设置自定义HTTP请求标头?

<iframe src="someURL"> <!-- is there any place to set headers in this? -->
Run Code Online (Sandbox Code Playgroud)

javascript iframe httprequest

58
推荐指数
3
解决办法
6万
查看次数

NodeJS HttpGet到具有JSON响应的URL

我是Node开发的新手,我正在尝试使用带有JSON响应的RESTful协议进行服务器端API调用.我已经阅读了API文档和这篇SO帖子.

我试图从跟踪总线中获取的API并在JSON输出中返回数据.我对如何使用实际URL中的所有参数和选项发出HTTP GET请求感到困惑.甚至可以通过浏览器或使用'curl'命令访问API及其响应.http://developer.cumtd.com/api/v2.2/json/GetStop?key=d99803c970a04223998cabd90a741633&stop_id=it

如何编写节点服务器端代码以使用URL中的选项向资源发出GET请求并解释JSON响应?

提前致谢!

api json curl httprequest node.js

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

通过Python检查网站是否已启动

通过使用python,我如何检查网站是否已启动?从我读到的,我需要检查"HTTP HEAD"并查看状态代码"200 OK",但该怎么做?

干杯

有关

python scripting http httprequest http-head

55
推荐指数
7
解决办法
10万
查看次数