标签: webserver

Mathematica 8.0使用HTTP POST和XML与Web服务器JSP交互

我的任务是使用Mathematica通过JSP使用HTTP POST和XML与第三方的Web服务器进行交互.我需要发送的示例:

<html>
<head></head>
<body>
<form method="post" action="http://www. ... .com/login.jsp">
<textarea name="xml" wrap="off" cols="80" rows="30" spellcheck="false">
<loginInfo>
<param name="username" type="string">USERNAME</param>
<param name="pwd" type="string">PASSWORD</param>
</loginInfo>
</textarea>
<input type="hidden" name="Login" value="1"/>
<input type="submit" name="go" value="go" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我将收到的示例(XML):

<UserPluginInfo>
  <PluginInfo>
    <param name="pluginUid" type="string">1</param>
  </PluginInfo>
  <UserInfo>
     <param name="username" type="string">USERNAME</param>
  </UserInfo>
</UserPluginInfo>
Run Code Online (Sandbox Code Playgroud)

我发现Robert Raguet-Schofield在2009年撰写了一篇关于与Twitter交互的博客,博客使用J/Link访问Java来执行HTTP POST并处理响应.

我的问题是,这是完成我的任务的最佳方法,还是自2009年以来Mathematica发展并且有更好的方法(更直接)完成我的任务?

webserver wolfram-mathematica

43
推荐指数
1
解决办法
1630
查看次数

UNIX/MacOSX上的静态文件的"Ad-hoc webserver"?

是否有一个小小的网络服务器,我可以从命令行调用,只从本地文件系统获取文件,并通过特定端口上的HTTP提供它们?

我希望能够做到这样的事情:

$ cd ~/Sites/mysite
$ serve . 10.0.1.1 8080
Run Code Online (Sandbox Code Playgroud)

这应该启动一个侦听10.0.1.1:8080的Web服务器并提供当前目录(".")中的文件 - 没有PHP,ASP或任何需要的文件.

任何建议都非常感谢.

unix macos webserver http localhost

42
推荐指数
3
解决办法
6361
查看次数

将文件复制到服务器后的文件大小差异víaFTP

我创建了一个PHP脚本来更新本地目录中的实时Web服务器.我正在将脚本迁移到Python中.它在大多数情况下工作正常,但在PUT命令之后,文件的大小似乎会改变.因此,文件的大小与服务器上的文件大小不同.

一旦我从FTP服务器再次下载文件,唯一的区别是CR/LF标记.这让我很烦,因为相同的脚本正在比较要更新的文件的大小.此外,如果它意味着什么,该脚本在PHPvíaftp_put中完美运行.

from ftplib import FTP

ftpserver = "myserver"
ftpuser = "myuser"
ftppass = "mypwd"

locfile =  "g:/test/style.css"
ftpfile =  "/temp/style.css"

try:
    ftp = FTP(ftpserver, ftpuser, ftppass)
except:
    exit ("Cannot connect")

f = open (locfile, "r")
try:
    ftp.delete (ftpfile)
except:
    pass

# ftp.sendcmd ("TYPE I")
# ftp.storlines("STOR %s" % ftpfile, f)
ftp.storbinary("STOR %s" % ftpfile, f)
f.close()

ftp.dir (ftpfile)
ftp.quit()
Run Code Online (Sandbox Code Playgroud)

有什么建议?

php python ftp webserver ftplib

41
推荐指数
1
解决办法
3765
查看次数

所有网站都应默认使用SSL吗?

我们正在将Web架构迁移到新环境.包括几十个不同的站点,从几乎完全静态到动态站点,需要身份验证和包含敏感内容.我们的Web服务器管理员(没有来自开发团队的任何输入)决定使其成为新环境中的标准,以强制所有内容使用SSL.我不同意这个决定,并希望在我坐下来讨论它时尽可能多地获得知识.这是我到目前为止所拥有的:

  • 对于每个站点,SSL证书都有直接成本.我们有一个dev,qa和prod环境,因此每个站点需要三个证书
  • 对于大多数页面而言,内容不安全,并且由于加密和解密,强制SSL会使页面请求在服务器上花费更长时间
  • 据我所知,大多数浏览器不会缓存SSL的页面,因此页面请求将需要更长时间
  • 较旧的浏览器在进行SSL时会出现文件下载问题

当用户进行身份验证或请求敏感数据时,我没有遇到强制SSL的问题.但是,我认为在所有站点上默认强制SSL有点多.

encryption ssl https webserver server-administration

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

VMWare融合:从guest虚拟机连接到主机的Web服务器

我是一名Web开发人员,我的开发平台是Mac.我已经在VMWare融合中安装了一个Windows XP副本用于测试目的,并使用IE来预先安装我的网站.我在我的Mac上运行Apache,有几个子域,比如test.localhost等.

如何从来宾操作系统访问主机操作系统上的Web服务器?

先感谢您.

vmware webserver vmware-fusion

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

Web服务器,应用服务器和数据库服务器之间的区别

我在某处读到Web应用程序由Web服务器,应用程序服务器和数据库服务器组成.这三者有什么区别?


我问过这个问题,因为我记得当我主持一个网站时,我所有的都是https登录网站的控制面板,我将所有文件放在htdocs文件夹中.没有三个单独的东西,如Web服务器,应用程序服务器和数据库服务器.

apache webserver web-hosting web-applications htdocs

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

异步HTTP请求和同步HTTP请求之间有什么区别?

异步HTTP请求和同步HTTP请求之间有什么区别?

webserver

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

C/C++中的高性能应用程序Web服务器

在C或C++中是否有任何高性能(理想的事件和开源)Web服务器?

我希望能够使用它,因为它在我的应用程序中使用填充的HTTP Request类/结构调用方法/函数,然后我可以返回填充的HTTP Response类/结构.

如果它不是开源的,我需要内置支持长轮询连接,保持活动等等 - 否则,我认为我可以自己添加这些东西.

如果您不知道任何此类服务器可用,您是否会建议编写我自己的Web服务器以适应任务?它不能基于文件,必须用高性能的C/C++编写.


编辑:我正在考虑像Ruby Mongrel for C这样的东西,如果有帮助的话.

c apache webserver http

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

为Go提供gzip压缩内容

我开始在Go中编写服务器端应用程序.我想使用Accept-Encoding请求标头来确定是否GZIP响应实体.我曾希望使用http.Serve或http.ServeFile方法直接找到一种方法.

这是一个非常普遍的要求; 我错过了什么或者我需要推出自己的解决方案吗?

webserver http go

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

从root用户提供主页和静态内容

在Golang中,如何在根目录下提供静态内容,同时仍具有用于提供主页的根目录处理程序.

使用以下简单Web服务器作为示例:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", HomeHandler) // homepage
    http.ListenAndServe(":8080", nil)
}

func HomeHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "HomeHandler")
}
Run Code Online (Sandbox Code Playgroud)

如果我做

http.Handle("/", http.FileServer(http.Dir("./")))
Run Code Online (Sandbox Code Playgroud)

我收到一个恐慌,说我有两个"/"注册.我在互联网上找到的每个Golang示例都建议从不同的目录中提供静态内容,但这对于sitemap.xml,favicon.ico,robots.txt和其他文件来说无济于事.强制要求永远服务于根.

我寻求的行为是大多数Web服务器(如Apache,Nginx或IIS)中的行为,它首先遍历您的规则,如果没有找到规则,它会查找实际文件,如果没有找到文件, 404.我的猜测是http.HandlerFunc,我需要编写一个http.Handler检查我是否引用带扩展名的文件,如果是,检查文件是否存在并提供文件,否则它404s或服务主页是请求是"/".不幸的是,我不确定如何开始这样的任务.

我的一部分说我大概过度复杂的情况让我觉得我错过了什么?任何指导将不胜感激.

webserver go

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