远程服务器返回错误: (400) 错误的请求。

lilijun04 2013-10-09 04:51:15
...全文
30516 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
Guobin_521 2015-12-03
  • 打赏
  • 举报
回复
将ContentType改为 "application/x-www-form-urlencoded" 就O了
kong1502800 2015-10-28
  • 打赏
  • 举报
回复
顶贴 我也遇到了同样的错误 求解
minshao 2015-07-03
  • 打赏
  • 举报
回复
引用 3 楼 lilijun04 的回复:
AQ = "<?xml version=\"1.0\"?>" +
            "<!DOCTYPE REQ SYSTEM \"LOCREQ.DTD\">"+
            "<REQ>" +
            "<CLIENT>" +
            "<LCSCLIENTID>10023005</LCSCLIENTID>" +
            "<PASSWORD>123456</PASSWORD>" +
            "</CLIENT>" +
              "<ORIGINATOR>" +
                "<ORID>13300000001</ORID>" +
                "<ORID_TYPE>0</ORID_TYPE>" +
              "</ORIGINATOR>" +
              "<REQ_PLATFORM>1</REQ_PLATFORM>"+
              "<SERVICEID>cqlt</SERVICEID>"+
              "<LIR>" +
                "<ORIGUSER_ACCESSTYPE>3</ORIGUSER_ACCESSTYPE>" +
                "<FINDME_INDIC>0</FINDME_INDIC>" +
                  "<MSIDS>" +
                    "<MSID>18608514731</MSID>" +
                    "<MSID_TYPE>0</MSID_TYPE>" +
                    "<QUERYPASSWORD>123456</QUERYPASSWORD>" +
                  "</MSIDS>" +
                  "<POSREQTYPE >2</POSREQTYPE >" +
                  "<GEO_INFO>" +
                    "<COORD_SYS>LL</COORD_SYS>" +
                    "<DATUM>WGS-84</DATUM>" +
                    "<LL_FORMAT>DMS3</LL_FORMAT>" +
                  "</GEO_INFO>" +
                  "<PQOS>" +
                    "<RESP_REQ>LOW_DELAY</RESP_REQ>" +
                    "<HOR_ACC>100</HOR_ACC>" +
                    "<ALT_ACC>200</ALT_ACC>" +
                  "</PQOS>" +
                  "<PRIO>1</PRIO>" +
                "</LIR>" +
            "</REQ>";
补充下XML的代码
应该是你的xml 有问题,你检查一下那些字段为空或者不对的.
minshao 2015-07-03
  • 打赏
  • 举报
回复
90% 可以肯定是你提交的数据有问题. 报这个错误.
风清扬鍀师傅 2015-06-07
  • 打赏
  • 举报
回复
应该是配置的问题 服务端: <system.serviceModel> <services> <service name="WcfService.HttpService" behaviorConfiguration="httpbehavior"> <host> <baseAddresses> <add baseAddress="http://localhost:8888"/> </baseAddresses> </host> <endpoint address="" binding="basicHttpBinding" contract="WcfService.IHttpService" behaviorConfiguration="Ebehavior"> </endpoint> </service> </services> <behaviors> <serviceBehaviors> <behavior name="httpbehavior"> <serviceMetadata httpGetEnabled="true" httpGetUrl="mex"/> <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="false"/> <dataContractSerializer maxItemsInObjectGraph="2147483647"/> </behavior> </serviceBehaviors> <endpointBehaviors> <behavior name="Ebehavior"> <!--<webHttp/>--> </behavior> </endpointBehaviors> </behaviors> <bindings> <basicHttpBinding> <binding maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" sendTimeout="00:10:00" > <!--<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />--> <security mode="None"></security> </binding> </basicHttpBinding> </bindings> <serviceHostingEnvironment multipleSiteBindingsEnabled="true" ></serviceHostingEnvironment> </system.serviceModel> 客户端: <system.serviceModel> <services> <service name="WcfService.HttpService" behaviorConfiguration="httpbehavior" > <host> <baseAddresses> <add baseAddress="http://localhost:8888"/> </baseAddresses> </host> <endpoint address="" binding="basicHttpBinding" contract="WcfService.IHttpService" behaviorConfiguration="Ebehavior"> </endpoint> </service> </services> <behaviors> <serviceBehaviors> <behavior name="httpbehavior"> <serviceMetadata httpGetEnabled="true" httpGetUrl="mex"/> <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="false"/> <dataContractSerializer maxItemsInObjectGraph="2147483647"/> </behavior> </serviceBehaviors> <endpointBehaviors> <behavior name="Ebehavior"> </behavior> </endpointBehaviors> </behaviors> <bindings> <basicHttpBinding> <binding name="webBinding" maxBufferPoolSize="5147483647" maxBufferSize="65536000" maxReceivedMessageSize="2147483647" sendTimeout="00:10:00" > <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> <security mode="None"></security> </binding> </basicHttpBinding> </bindings> <serviceHostingEnvironment multipleSiteBindingsEnabled="true"></serviceHostingEnvironment> </system.serviceModel>
青奴 2015-01-19
  • 打赏
  • 举报
回复
遇到同样的问题了,我post 4M的数据,数据小的话就没事
fysz007 2014-07-31
  • 打赏
  • 举报
回复
我也遇到了,如果你是get请求,检测一下长度,不要太长哦,太长是过不去的。至于极限是最多是kb我没测试过。
fysz007 2014-07-31
  • 打赏
  • 举报
回复
我也遇到了,如果你是Get请求,请检查长度,太长是过不去的,至于极限是多少,我也没测试过。
jianyou2008 2014-07-22
  • 打赏
  • 举报
回复
我也遇到这个问题了,请问有人解决了吗?
小孩童 2014-07-08
  • 打赏
  • 举报
回复
我也是,不是每次都碰得到这个问题,老是在最关键的时候蹦出来,也找不到原因。
chenzuo 2014-04-21
  • 打赏
  • 举报
回复
我也碰到这个问题了,不是每次都碰得到,有时会报这个错误。
zjl329063271 2014-01-17
  • 打赏
  • 举报
回复
同样错误,解决不了,求指教啊!!!!!!!!!!咱们做的功能都一样
机器人 2013-10-10
  • 打赏
  • 举报
回复
剩下只能找服务端查了。 1.确认ContentType 2.确认是POST还是GET 3.确认XML是否正确。
lilijun04 2013-10-10
  • 打赏
  • 举报
回复
引用 10 楼 fangxinggood 的回复:
再换成 application/xml 看下。 服务端没有任何说明么?XML格式呢? 服务端的代码定义有吗?
这个也不行。 服务端没说明,只是要我按照他们给的XML格式POST过去就行了。 一直返回远程服务器返回错误: (400) 错误的请求。 XML格式在3楼 我帖出来了。
机器人 2013-10-10
  • 打赏
  • 举报
回复
再换成 application/xml 看下。 服务端没有任何说明么?XML格式呢? 服务端的代码定义有吗?
lilijun04 2013-10-10
  • 打赏
  • 举报
回复
引用 8 楼 fangxinggood 的回复:
ContentType 改为 text/xml
试了,还是不行,还是同样的错误。
机器人 2013-10-10
  • 打赏
  • 举报
回复
ContentType 改为 text/xml
lilijun04 2013-10-10
  • 打赏
  • 举报
回复
继续顶。求帮忙。
lilijun04 2013-10-09
  • 打赏
  • 举报
回复
引用 5 楼 zifengshen1981 的回复:
拒绝访问么?
我能ping通这个地址和端口 应该不是拒绝访问。
紫魂一号 2013-10-09
  • 打赏
  • 举报
回复
拒绝访问么?
加载更多回复(4)

62,103

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧