首页 文章
  • 71 votes
     answers
     views

    通过REST(RESTful)API进行批量收集操作

    我想要一些关于设计REST API的建议,它允许客户有效地向集合中添加/删除大量对象 . 通过API,客户端需要能够向集合中添加项目并从中删除项目,以及操作现有项目 . 在许多情况下,客户端希望对集合进行批量更新,例如添加1000个项目并删除500个不同的项目 . 感觉客户端应该能够在与服务器的单个事务中执行此操作,而不是需要1000个单独的POST请求和500个DELETE . 有没有人有关于实...
  • 0 votes
     answers
     views

    如何配置HTTP标头进行身份验证? [重复]

    这个问题在这里已有答案: Add HTTP Header to NSURLRequest 3个答案 我是新手使用HTTP,因为我传统上只是前端开发人员,但根据我目前的 Contract ,我被要求使用REST API从服务器提取数据 . 我需要在HTTP标头中使用API密钥和API用户名对自己进行身份验证,并且根据API文档,我要求在“标记”标头中执行此操作 . 我可以获得有关如何格式化_25...
  • 2 votes
     answers
     views

    HTTP POST请求正文中的备用字段

    我一直在寻找为HTTP POST请求指定主体类型的最佳方法,该请求具有两个互斥的字段 . 我正在使用swagger作为API规范,我有一个请求必须有field_A或field_B,但不能同时具有 . 现在我将两个字段都设置为可选字段,描述规范中的行为(何时设置一个字段或另一个字段),并验证服务器上的输入 . 如果没有填写任何字段,我将返回400-Bad-request . 我的问题是这是否是正确的...
  • 5 votes
     answers
     views

    任何人都有示例代码,可以直接将一个Web的“分块”HTTP流式下载内容上传到单独的Web服务器吗?

    Background - 我醒目的是我的内容长度,但问题似乎是当源网页位于HttpWebResponse不提供内容长度的网络服务器上时 . HttpWebRequest downloadRequest = WebRequest.Create(new Uri("downloaduri")) as HttpWebRequest; using (HttpWebResponse ...
  • 78 votes
     answers
     views

    REST - 带有JSON的HTTP Post Multipart

    我需要收到一个HTTP Post Multipart,它只包含2个参数: 一个JSON字符串 二进制文件 设置身体的正确方法是什么?我将使用Chrome REST控制台测试HTTP调用,所以我想知道正确的解决方案是为JSON参数和二进制文件设置“标签”键 . 在服务器端我正在使用Resteasy 2.x,我将阅读这样的Multipart主体: @POST @Consumes(&quot...
  • 4 votes
     answers
     views

    如何在NodeJS中使用http模块在同一端口上打开IPv4和IPv6套接字?

    我正在运行以下NodeJS服务器代码: var express = require('express'); var path = require('path'); var fs = require('fs'); var bodyParser = require('body-parser'); var http = require('http'); var ejs = require('ejs');...
  • 2 votes
     answers
     views

    IPv6环回地址http:// 0:0:0:0:0:0:0:1 - 浏览器无法连接 . 方法getRemoteHost()

    方法 String domain = request.getRemoteHost(); 返回 0:0:0:0:0:0:0:1 IPv6地址 . LAN卡配置为支持IPv6协议,Firefox也是如此: network.dns.disableIPv6 false ,并且安装了Java 1.8.0_141-b15 64位 . 但是如果我输入 http://0:0:0:0:0:0:0:1 它会显示错...
  • 1 votes
     answers
     views

    oauth2错误AADSTS90014:请求正文必须包含以下参数:'grant_type'

    从Windev的开发中,我使用Oauth 2.0授权来访问用户的Outlook邮件 . 该应用程序在https://apps.dev.microsoft.com注册,没有Implicit工作流程 . 用户输入凭据后,将返回授权码 . 使用新代码,使用HTTP Post命令请求承载令牌 . 到现在为止还挺好 . 只有响应给出了对我没有意义的错误消息 . 在代码中: m_sHTTPUrl = &quo...
  • 1 votes
     answers
     views

    html字符集是否适用于标记或内容或两者?

    我想知道是否有这样的事情: 内容类型:text / html; charset = <some encoding> 表示标记标记也在<some encoding>中,或者仅指内容 . 完整示例: <HTML> <HEAD> <meta http-equiv = "Content-Type" content = "t...
  • 0 votes
     answers
     views

    PayPal付款方式无法正常使用

    我使用此HTTP位置标头将用户重定向到PayPal的付款网站 . 这一切都在一行,但为了便于阅读,我已将其分解 . 不幸的是,粗体字段不会发送到PayPal的网站 . (发送最后一封(电子邮件) . )有人知道为什么吗? 地点:https://www.paypal.com/cgi-bin/webscr?amount_1 = 100&ITEM_NAME_1 =产品名称&上传= 1&商业= myem...
  • 49 votes
     answers
     views

    在打包APK app-debug-unaligned.apk期间复制文件

    放入2个jar文件时出现此错误 Duplicate files during packaging of APK app-debug-unaligned.apk : httpclient-4.3.5.jar httpmime-4.3.5.jar 进入 Sync with Gradle 和 Run 之后的 libs 文件夹 . 如果用户1个jar文件 - httpmime-4.3.5....
  • 5 votes
     answers
     views

    如何知道任意标头名称作为请求标头,内容标头或两者都无效?

    考虑以下代码: if (request.Headers.Contains(headerName)) ... 其中 request 是System.Net.Http.HttpRequestMessage的实例 . headerName 相当武断;让's assume it'来自用户输入 . 如果其值恰好为 "Content-Type" ,则抛出异常: System...
  • 1 votes
     answers
     views

    WinRT从无限的在线流中读取

    以下代码从URI获取Stream,并使用循环以块的形式读入 . 请注意,指定URI后面是一个在线无线电流,这意味着没有已知的大小 . var uri = new Uri("http://*******", UriKind.Absolute); var http = new HttpClient(); var stream = await http.GetStreamAsync...
  • 0 votes
     answers
     views

    Nodejs服务器:无法加载资源:服务器响应状态为404(未找到)

    我在节点中设置了一个Web服务器 . var app = express(); app.use(express.static(PUBLIC_PATH)); server = require('http').createServer(app), io = require('socket.io').listen(server); 我将公共路径设置为我的应用程序's root public folde...
  • 0 votes
     answers
     views

    Drupal:代理服务器的网关超时错误

    我最近为住在香港的客户开发了一个drupal网站 . 该网站运行良好(当我访问它时仍然可以正常运行)但是在部署它进行演示后,客户端认为该网站无法正常工作并且不断获得504网关超时错误 . 显然客户端在代理服务器上(我猜这个问题是由于这个因素) . 有谁知道这样的问题?当然,还有解决方法吗? 附: 该网站 Build 在Drupal 7.14上 这是客户发给我的屏幕截图 (服务器在充当网关或代理时,...
  • 2 votes
     answers
     views

    Spring RESTTemplate getForObject方法返回不支持的内容类型'null'

    我在Spring MVC控制器中有一个简单的REST方法,如下所示: @RequestMapping(value =“/ person / ”,method = RequestMethod.GET)public @ResponseBody Object getPerson(@PathVariable(“personId”)String personId) 输出的类型为 Object ,因为此方...
  • 0 votes
     answers
     views

    http.TIMEOUT在lua中不起作用

    我'm doing a long poll request setting a timeout of 10 sec but it does not seem to be working. My understanding is if we don' t在指定的超时内从后端获得响应,后端调用应以 timedout 错误代码结束 . 是这样吗? 但如果我使用非常小的超时,例如0.001,它的工作原理 ...
  • 2 votes
     answers
     views

    使用.NET通过HTTP下载文件的最佳方法是什么?

    在我的一个应用程序中,我使用WebClient类从Web服务器下载文件 . 有时,应用程序会根据Web服务器下载数百万个文档 . 似乎有很多文档时,WebClient不能很好地扩展性能 . 此外,似乎WebClient即使在成功下载特定文档后也不会立即关闭它为WebServer打开的连接 . 我想知道我还有其他选择 . 更新:我还注意到,每次下载WebClient都会执行身份验证握手 . 由于我的...
  • 19 votes
     answers
     views

    如何使用c#和WebClient类检查服务器上是否存在文件

    在我的应用程序中,我使用 WebClient 类通过简单地调用 DownloadFile 方法从Web服务器下载文件 . 现在我需要在下载之前检查某个文件是否存在(或者我只是想确保它存在) . 我有两个问题: 检查服务器上是否存在文件而不通过网络传输大量数据的最佳方法是什么? (这是我需要检查的大量文件) 有没有办法在不下载的情况下获取给定远程文件的大小? 提前致谢!
  • 109 votes
     answers
     views

    nginx上传client_max_body_size问题

    我正在运行nginx / ruby-on-rails,我有一个简单的多部分表单来上传文件 . 一切正常,直到我决定限制我想要上传的文件的最大大小 . 为此,我将nginx client_max_body_size 设置为1m(1MB),并在该规则中断时响应HTTP 413(Request Entity Too Large)状态 . The problem 是当我上传一个1.2 MB的文件,而不是...
  • 189 votes
     answers
     views

    如何在PHP中创建异步HTTP请求

    PHP中有没有办法进行异步HTTP调用?我不关心响应,我只是想做 file_get_contents() 之类的事情,但是在执行剩下的代码之前不要等待请求完成 . 这对于在我的应用程序中引发排序"events"或触发长进程非常有用 . 有任何想法吗?
  • 296 votes
     answers
     views

    Java中的简单HTTP服务器,仅使用Java SE API

    有没有办法只使用Java SE API在Java中创建一个非常基本的HTTP服务器(仅支持GET / POST),而无需编写代码来手动解析HTTP请求并手动格式化HTTP响应? Java SE API很好地将HTTP客户端功能封装在HttpURLConnection中,但是有一个用于HTTP服务器功能的模拟吗? 为了清楚起见,我在网上看到的很多ServerSocket示例的问题是他们自己做了请求解...
  • 4 votes
     answers
     views

    如何在使用Dispatch和Scala时打印http请求

    当我使用Dispatch库和Scala时,出于调试目的,如何在写完这样的语句之后用文本中的 Headers 等打印出整个HTTP请求? val svc = url("http://api.hostip.info/country.php")
  • 0 votes
     answers
     views

    Scala - 发出WS http请求

    UPDATED:方法返回类型ANY而不是类型Future [string] . 要求返回String类型 . 我正在使用play.ws库2.6发出http请求 . 这是先前使用curl请求完成的,但这只使用基本身份验证 . 下面是我的代码,我试图从这个函数返回一个json字符串,以便在另一个方法中反序列化 . import java.io.{File, InputStream} import ja...
  • 6 votes
     answers
     views

    为什么在Apache中设置虚拟主机后,http:// localhost会重定向到我的默认虚拟主机?

    这可能是一个简单的问题,但我想更好地理解Apache如何与虚拟主机一起工作 . 我正在设置虚拟主机,因为我一次在多个网站上工作,我不想使用子目录 . 我几乎使用默认的Apache httpd.conf文件,DocumentRoot指向“/ www”之类的东西 . 我取消注释虚拟主机包括并添加以下内容: NameVirtualHost *:80 <VirtualHost *:80> ...
  • 6 votes
     answers
     views

    “使用Node.js进行直接响应” - 使用不同的Node.js进程发送HTTP响应(与主进程不同)

    使用Node.js服务器,我想知道它是否可能并且建议从委派的工作进程而不是主进程发送HTTP响应 . 这些工作进程可以是Node.js服务器本身,也可以是通过IPC进行通信的Node.js子进程 . 我不认为集群核心模块https://nodejs.org/api/cluster.html可以做我想做的事情,因为在该模型中,所有工作人员都在监听同一个端口,并且他们代表主进程处理所有请求 . 我正在...
  • 4 votes
     answers
     views

    Java Web Start with Signed

    所有, 我在运行由Netbeans 7生成的java Web Start应用程序时遇到了一些麻烦 . 我已将现有的Java 6.9.1应用程序迁移到Netbeans 7,并尝试将其作为Web启动应用程序 . 为此,我已从项目属性中选中了“启用Web Start”选项 . 对于codebase选项,我选择了Web Application Deployment . 选择Application描述符选项...
  • 0 votes
     answers
     views

    angular2 http post请求获取错误

    XMLHttpRequest无法加载http://localhost:8080/adminUser/login . 预检响应中的Access-Control-Allow-Headers不允许使用请求标头字段内容类型 . error_handler.js:48 EXCEPTION:响应状态:0表示URL:null 服务器支持CORS ...但我仍然得到这个 . 代码 import {Inject...
  • 0 votes
     answers
     views

    Angular 2 webpack api代理

    我正在使用Angular 2 Webpack . 我正在使用localhost:8000 / app提供我的应用程序 . 我想为我的api Build 一个代理服务器,这样他们就不会从localhost服务,而是从网址提供服务 . 通过参考https://webpack.github.io/docs/webpack-dev-server.html上的解决方案,它什么都不做 . 我对代理的webpa...
  • 1 votes
     answers
     views

    XSRF-TOKEN必须由cookie实例化并通过标头发送吗?

    我看到的每个(c / x)srf保护实现都是通过以下流程完成的: 服务器在客户端使用令牌实现cookie, 客户端发送带有从cookie读取的值的X-XSRF-TOKEN标头 . 实施第1点不同是否安全?而是发送cookie,在服务器响应中发送令牌(例如 Headers )? 为什么我要实现这种方式是我的REST API由两个应用程序使用: 单页应用程序 - 用Angular 2和Na...

热门问题