Php Excel-从我的服务器请求外部数据后出错
我创建了一个简单的php示例,说明如何接收来自Excel的请求,但当我返回数据时,Excel表示无法连接。Php Excel-从我的服务器请求外部数据后出错,php,excel,rest,Php,Excel,Rest,我创建了一个简单的php示例,说明如何接收来自Excel的请求,但当我返回数据时,Excel表示无法连接。 我的服务器响应是一个简单的html文本,我的嗅探器显示请求和响应 在Excel中,转到“选项卡数据”并选择“从Web”选项,输入指向我的服务器的url,然后按“确定”按钮, 现在excel请求creditials,在输入凭据并按下connect按钮后,excel显示:无法连接,但我的嗅探器显示响应正常 Excel响应: 我的简单php代码: 您是否看到-?Excel对话框中的错误消息
我的服务器响应是一个简单的html文本,我的嗅探器显示请求和响应 在Excel中,转到“选项卡数据”并选择“从Web”选项,输入指向我的服务器的url,然后按“确定”按钮, 现在excel请求creditials,在输入凭据并按下connect按钮后,
excel显示:无法连接
,但我的嗅探器显示响应正常
Excel响应:
我的简单php代码:
您是否看到-?Excel对话框中的错误消息表明您提供了错误的凭据,因此可能是这一行出错:如果($user==$default\u user&&$pass==$default\u pass)
。您尝试过在脚本中禁用身份验证吗?@TimWilliams,这似乎是Excel的一个问题,您发送的链接显示,@kmoser,Excel中的错误消息为false,使用凭据的身份验证成功。即使按照您的建议从第23行中删除“如果”,excel也会显示相同的错误。@Duque在这种情况下,我会尝试以下操作:1。不要gzip输出,并删除内容编码:gzip
标题。2.将您的内容类型
标题从text/html
更改为更合适的格式,例如text/csv
或application/vnd.ms excel
。您是否看到-?excel对话框中的错误消息表明您提供了错误的凭据,因此可能是这一行出错:if($user==$default\u user&&$pass==$default\u pass)
。您是否尝试在脚本中禁用身份验证?@TimWilliams,这似乎是Excel的一个问题,您发送的链接显示。@kmoser,Excel中的错误消息为false,使用凭据的身份验证成功。甚至删除“如果”从第23行开始,按照您的建议,excel显示相同的错误。@Duque在这种情况下,我将尝试以下操作:1.不要gzip输出,并删除内容编码:gzip
标题。2.将内容类型
标题从文本/html
更改为更合适的内容,例如文本/csv
或应用程序安装/vnd.ms excel
。