首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些字符会导致“请求行包含协议字符串后面的无效字符”。要出现的消息吗?

哪些字符会导致“请求行包含协议字符串后面的无效字符”。要出现的消息吗?
EN

Stack Overflow用户
提问于 2010-03-31 05:28:18
回答 1查看 786关注 0票数 1

当使用PHP file_get_contents()时,哪些字符将导致出现以下错误:“请求行包含协议字符串后面的无效字符。”

以下是我的网址:http://MySite.com/File.php?dummy=235&data1=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&data2=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&data3=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&data4=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&data5=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&data6=103.019|103.019|99.973|98.086|100|105.584|94.499|91.76|74.257|65.862|63.528&Label1=Inland帝国实际(03-23-10)&Label2=Inland帝国(MSA)预测(03-23-10)&Label3=Inland帝国(MSA)实际(03-23-10)&Label4=Inland帝国(MSA)预测(03-23-10)&Label5=&Label6=&Title=Apartment &Label5=&Label6=&Title=Apartment

即使我的URL编码也不起作用

EN

回答 1

Stack Overflow用户

发布于 2010-03-31 05:40:12

这将取决于您使用的协议。根据错误和常见用法,我将假设您试图使用URL作为参数来获取远程文件。RFC-1738有关于URL应该如何编码的详细信息,但简短的回答是,除了_-以外,几乎所有非字母数字字符都是无效的,不会导致错误,但除非它们被编码,否则它们可能无法正确传输。

您将希望在您试图获取的任何URL上使用urlencode()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2550691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档