Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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
C# 如何提交一个非常广泛的url_C#_Json_Wcf_Iis 10 - Fatal编程技术网

C# 如何提交一个非常广泛的url

C# 如何提交一个非常广泛的url,c#,json,wcf,iis-10,C#,Json,Wcf,Iis 10,我有一个带有27 kB JSON参数的URL http://192.168.0.174:80/Service1.svc/CargarClientes?json=VERY_LONG_JSON_PARAMETER 但当我执行该语句时,它指示以下错误: 请求URL太长HTTP错误414。请求URL太长 既然我必须以那种方式发送数据,我该如何解决这种情况呢?理论上,应该可以使用任意长度的url,但实际上情况并非如此 如果你把URL控制在2000个字符以下,它们几乎可以在任何情况下工作 客户端和服务器软

我有一个带有27 kB JSON参数的URL

http://192.168.0.174:80/Service1.svc/CargarClientes?json=VERY_LONG_JSON_PARAMETER
但当我执行该语句时,它指示以下错误:

请求URL太长HTTP错误414。请求URL太长


既然我必须以那种方式发送数据,我该如何解决这种情况呢?

理论上,应该可以使用任意长度的url,但实际上情况并非如此

如果你把URL控制在2000个字符以下,它们几乎可以在任何情况下工作 客户端和服务器软件的组合


有关详细信息,请参阅答案:

改用HTTP POST。如果这不可用,那么您就不能这样做。get请求不能这么长。发帖是的,你必须把请求分成几部分,或者用不同的方式提交,而不是发帖。没有办法使用一个27 kB的URL,至少不能可靠地使用,而且你正在访问的服务器不会接受它,这就是为什么你会出现这个错误。谢谢Ed Cottrell,我如何才能将它分块发送?你能提供进一步的详细信息,说明为什么你需要在URL中发送如此大量的信息,而不是简单地发布一篇文章吗?