Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Excel-从我的服务器请求外部数据后出错_Php_Excel_Rest - Fatal编程技术网

Php Excel-从我的服务器请求外部数据后出错

Php Excel-从我的服务器请求外部数据后出错,php,excel,rest,Php,Excel,Rest,我创建了一个简单的php示例,说明如何接收来自Excel的请求,但当我返回数据时,Excel表示无法连接。 我的服务器响应是一个简单的html文本,我的嗅探器显示请求和响应 在Excel中,转到“选项卡数据”并选择“从Web”选项,输入指向我的服务器的url,然后按“确定”按钮, 现在excel请求creditials,在输入凭据并按下connect按钮后,excel显示:无法连接,但我的嗅探器显示响应正常 Excel响应: 我的简单php代码: 您是否看到-?Excel对话框中的错误消息

我创建了一个简单的php示例,说明如何接收来自Excel的请求,但当我返回数据时,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