标签: response

如何使用Apache Httpclient api以XML文档的形式获得响应?

我可以收到回复.如何在XML文档中获取响应?我需要使用外部XML解析器吗?谢谢你的帮助

DefaultHttpClient client = new DefaultHttpClient();
String getUrl = "http://myurl.com";

HttpUriRequest getRequest = new HttpGet(getUrl);

getRequest.setHeader("User-Agent",  "xxxx");

 HttpResponse response = client.execute(getRequest);
 int statusCode = response.getStatusLine().getStatusCode();

 log.info("statusCode=" + statusCode);

 if (statusCode == 200 ){
  HttpEntity entity = response.getEntity();
  String content = EntityUtils.toString(entity);
  log.info("\n" + content);
 }else {
  log.warn("failed to response");
 }
Run Code Online (Sandbox Code Playgroud)

xml document response httpclient

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

WCF REST:为wcf方法响应删除前缀"ArrayOf"

这是我的wcf休息服务的方法之一:

    [OperationContract]
    [WebInvoke(UriTemplate = "getInvoices", Method = "POST", RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)]
List<InvoiceRet> GetInvoices(GetInvoices getInvoices);
Run Code Online (Sandbox Code Playgroud)

它以下一种格式返回响应:

<ArrayOfInvoiceRet>
  <InvoiceRet></InvoiceRet>
  <InvoiceRet></InvoiceRet>
  ...
  <InvoiceRet></InvoiceRet>
</ArrayOfInvoiceRet>
Run Code Online (Sandbox Code Playgroud)

如何修改方法以返回下一个响应

<ListInvoice>
  <InvoiceRet></InvoiceRet>
  <InvoiceRet></InvoiceRet>
  ...
  <InvoiceRet></InvoiceRet>
</ListInvoice>
Run Code Online (Sandbox Code Playgroud)

rest wcf serialization list response

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

我们需要关闭System.Net.WebRequest的ResponseStream吗?

我想知道我最终会从这段代码中获得任何未封闭的流:

   Public Function [Get](ByVal url As String) As String
        Using reader = New System.IO.StreamReader(System.Net.WebRequest.Create(url).GetResponse.GetResponseStream)
            Return reader.ReadToEnd
        End Using
    End Function
Run Code Online (Sandbox Code Playgroud)

那这个呢:

  Public Function Get2(ByVal url As String) As String
        Using stream = System.Net.WebRequest.Create(url).GetResponse.GetResponseStream
            Using reader = New System.IO.StreamReader(stream)
                Return reader.ReadToEnd
            End Using
        End Using
    End Function
Run Code Online (Sandbox Code Playgroud)

基本上,我们需要关闭System.Net.WebRequestResponseStream

.net vb.net system.net response stream

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

Chrome - >检查元素 - >网络(XHR) - >预览标签(HTML)问题

我在网络部分的预览标签中遇到问题.返回HTML时,我在预览和响应中都看到了原始HTML.有时,但很少,我在预览选项卡中正确呈现HTML.

我做错了什么,或者只是一些Chrome错误?

谢谢

google-chrome response xmlhttprequest preview inspect-element

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

webview链接无效

我在我的xml中使用webview,从资产目录加载html文件.但点击链接有时会在第一次点击时启动浏览器,有时甚至在5次点击后也无响应.

任何帮助表示赞赏.

谢谢

android response click hyperlink webview

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

flask:wsgi-middleware vs before_和after_request()

我发现使用Flask before_request()和/或after_request()使用WSGI中间件的不同之处究竟令人困惑.

说我想做一些非常愚蠢的事情:

  • 每个请求体都应扫描"培根"一词,并替换为"鸡蛋".
  • 现在请求命中flask-view(根据url-mapping),view-function创建响应
  • 每个响应体都应该扫描"鸡蛋"并替换为"培根"

我会使用WSGI中间件还是Flask功能?来自django的非常强大的中间件套件,差异对我来说并不清楚.

提前致谢.贝尔尼

middleware wsgi response request flask

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

新行应该包含在http响应内容长度中吗?

发送HTTP响应时,是否应该使用换行符(行分隔符)结束响应正文(内容本身)?

如果是这样的话,我应该在Content-Length中包含行分隔符的大小(我想在发送\ r \n时增加2的计数)?

http response http-content-length

6
推荐指数
2
解决办法
7313
查看次数

节点js,使用connect-memcached时没有响应

嗨,我正在使用compoundjs和connect-memcached.以下是我的envirionment.js文件中的内容:

module.exports = function (compound) {

var express = require('express');
var MemcachedStore = require('connect-memcached')(express);
var app = compound.app;

require('./mongoose').init(compound);
app.configure(function(){
    app.use(compound.assetsCompiler.init());
    app.use(express.static(app.root + '/public', { maxAge: 86400000 }));
    app.set('view engine', 'ejs');
    app.set('view options', { complexNames: true });
    app.set('jsDirectory', '/javascripts/');
    app.set('cssDirectory', '/stylesheets/');
    app.set('cssEngine', 'stylus');
    app.use(express.bodyParser());
    app.use(express.methodOverride());
    app.use(express.favicon());
    app.use(express.logger());
    app.use(express.cookieParser());
    app.use(express.session({secret: 'AuthenticationSecret', store: new           MemcachedStore}));        
    app.use(app.router);
}); };
Run Code Online (Sandbox Code Playgroud)

当我通过提供以下命令启动服务器时:

NODE_ENV=production node .
Run Code Online (Sandbox Code Playgroud)

它开始很好,我得到:

MemcachedStore initialized for servers: 127.0.0.1:11211
AssetsCompiler Precompiling assets: coffee, styl
Compound server listening on 0.0.0.0:3000 within production environment
Run Code Online (Sandbox Code Playgroud)

当我通过浏览器请求时,我没有收到任何回复. …

session memcached response node.js compoundjs

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

Facebook-URL返回了错误的HTTP响应代码

对于我的网站www.mymoviematch.com,我无法在facebook上分享任何文章/页面,因为facebook没有抓取我的网站。

当我尝试调试器https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.mymoviematch.com%2Fpremiere%2F时,它给我“ URL返回错误HTTP响应代码”,404错误。

元标记和服务器响应似乎还不错,所以不知道可能会导致什么。我已经读过许多类似的问题,但是找不到适合我的解决方案...有人可以帮忙吗?

谢谢

facebook response http-status-code-404 facebook-graph-api

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

如何覆盖django rest框架(DRF)中的Response类?

我想覆盖Responsedjango rest框架的类,以便响应回响应字典包含三个参数message,status并且data

你好亲爱的

我试图改变Response ClassDRF传递两个额外的参数(消息,状态)加上数据通过DRF串行提供.message传消息等Done,User Created或等和status将消息传递等failsuccess或等消息,并且该消息用于前端和后端之间储备特殊码是有用的.

我想如果不设置此参数返回空字符或null结果返回客户端

例如,在成功模式中:

{
    'data': {
        'value_one': 'some data',
        'value_two': 'some data',
        'value_three': [
                'value', 'value', 'value'
            ],
        },
    }
    'message': 'Done',
    'status': 'success',
}
Run Code Online (Sandbox Code Playgroud)

并在故障模式下:

{
    'data': ['any error message raise by serializer',]
    'message': 'Create User Failed',
    'status': 'failure',
}
Run Code Online (Sandbox Code Playgroud)

我搜索了我的问题并找到了这个解决方案:

如果我DRF Response Class在我的类中继承并覆盖__init__方法并在此方法中获取消息,数据和状态,并使用自己的数据结构调用父类的init,并在我的功能中使用此响应类,如此工具:

from …
Run Code Online (Sandbox Code Playgroud)

python django response django-generic-views django-rest-framework

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