用wcf搭建一个服务,rest方式的。挂载在IIS下面。web.config的相关配置如下。
<webHttpBinding> <!--10485760:文件大小或数据总量为10M--> <binding name="webHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" maxBufferPoolSize="2147483647" sendTimeout="00:01:00" receiveTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> </binding> </webHttpBinding>
可是这样还是报400 bad request错误
400是请求失败了,猜测下可能有这么两种情况,一是你的图片太大,二是你的服务器端配置未修改文件大小上限
二是你的服务器端配置未修改文件大小上限 还有哪些配置未修改?
@越天: 客户端和服务端都要修改文件大小上限
@jello chen: rest方式没有客户端呀,就是一个http请求。
@越天: sorry,要设置相应的Request Header中Content-Type
@jello chen: request.ContentType = "application/x-png"; 这样设置不行呀。请问你下怎么设置?
123