将查询字符串附加到预构建的URI(C#,Unity3D)

科斯特洛·尼古

使用Unity3D和BestHttp插件,是否有更好的方法将查询字符串附加到请求的URI,然后重构HTTP请求,如下所示?请注意,Unity在单声道3.5的子集上运行。

var str = _request.Uri.OriginalString;

    str += "&page_number=0";

    _request = new HTTPRequest(new Uri(str));

编辑**

谢谢,

我认为我不够清楚。问题不在于如何创建字符串,而在于如何在未构造完整的HTTP请求并设置其所有回调和其他值的情况下,将页码附加到已构造/配置的请求上。无法访问httpRequest URI的设置访问器。

Ben

对于您的编辑:Uri属性是只读的,因为将Cookie,表单数据和其他可能敏感的信息暴露给第三方服务器很容易使您大呼小叫。为避免这种情况,插件将不允许您将相同的请求重用于不同的Uri。


我认为最好的方法是使用UriBuilder类:

UriBuilder builder = new UriBuilder(req.CurrentUri);
builder.Query += "page_number=0";
Debug.Log(builder.Uri);

它将添加第一个“?” char,但是对于Unity中的当前实现,如果多次使用+ =运算符,则会添加多个“?” 字符:

UriBuilder builder = new UriBuilder(req.CurrentUri);
builder.Query += "page_number=0";
builder.Query += "&page_number=2";
builder.Query += "&page_number=4";

Debug.Log(builder.Uri);

这将产生如下输出:

http://httpbin.org/get???page_number=0&page_number=2&page_number=4

因此,您可以克服这些限制,也可以坚持使用原始的字符串方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动将查询字符串附加到laravel分页链接?

来自分类Dev

C#将类转换为查询字符串

来自分类Dev

Python将*。*附加到字符串

来自分类Dev

Unity3D将字符串插入数组

来自分类Dev

如何在Unity3D中将类对象转换为JSon字符串?

来自分类Dev

.htaccess重写,原始请求附加到查询字符串

来自分类Dev

从字符串C#构建表

来自分类Dev

有条件地将查询字符串附加到有角度的href

来自分类Dev

更改ascii代码并将字符预附加到C ++中的字符串

来自分类Dev

将新脚本附加到unity3d C#中的按钮onclick事件

来自分类Dev

将$ index附加到Smarty3中字符串的末尾

来自分类Dev

如何将清单文件添加到Unity3D构建的UWP项目中?

来自分类Dev

Fancybox 3 ajax类型自动将查询字符串fancybox = true附加到实际URL

来自分类Dev

将查询字符串参数附加到对象的URL的最佳方法

来自分类Dev

将JSON字符串添加到C#中的现有字符串

来自分类Dev

将片段附加到字符串

来自分类Dev

如何在Unity3D中将类对象转换为JSon字符串?

来自分类Dev

将unity3d C#对象序列化为字符串并返回

来自分类Dev

用相同的键附加到查询字符串

来自分类Dev

将变量附加到字符串

来自分类Dev

将键值对附加到查询字符串

来自分类Dev

将查询字符串附加到iframe源

来自分类Dev

更改ascii代码并将字符预附加到C ++中的字符串

来自分类Dev

Unity3D Boomlagoon JSON字符串比较

来自分类Dev

来自json的Unity3D UI文本字符串未正确显示

来自分类Dev

通过将查询字符串附加到URL来重定向到该URL

来自分类Dev

如何将*附加到字符串并将预准备的SQL查询分配给另一个变量?即,(从*中选择*。)

来自分类Dev

Unity3D将字符串数据保存到ICloud

来自分类Dev

使用 jquery 将值附加到查询字符串

Related 相关文章

  1. 1

    如何自动将查询字符串附加到laravel分页链接?

  2. 2

    C#将类转换为查询字符串

  3. 3

    Python将*。*附加到字符串

  4. 4

    Unity3D将字符串插入数组

  5. 5

    如何在Unity3D中将类对象转换为JSon字符串?

  6. 6

    .htaccess重写,原始请求附加到查询字符串

  7. 7

    从字符串C#构建表

  8. 8

    有条件地将查询字符串附加到有角度的href

  9. 9

    更改ascii代码并将字符预附加到C ++中的字符串

  10. 10

    将新脚本附加到unity3d C#中的按钮onclick事件

  11. 11

    将$ index附加到Smarty3中字符串的末尾

  12. 12

    如何将清单文件添加到Unity3D构建的UWP项目中?

  13. 13

    Fancybox 3 ajax类型自动将查询字符串fancybox = true附加到实际URL

  14. 14

    将查询字符串参数附加到对象的URL的最佳方法

  15. 15

    将JSON字符串添加到C#中的现有字符串

  16. 16

    将片段附加到字符串

  17. 17

    如何在Unity3D中将类对象转换为JSon字符串?

  18. 18

    将unity3d C#对象序列化为字符串并返回

  19. 19

    用相同的键附加到查询字符串

  20. 20

    将变量附加到字符串

  21. 21

    将键值对附加到查询字符串

  22. 22

    将查询字符串附加到iframe源

  23. 23

    更改ascii代码并将字符预附加到C ++中的字符串

  24. 24

    Unity3D Boomlagoon JSON字符串比较

  25. 25

    来自json的Unity3D UI文本字符串未正确显示

  26. 26

    通过将查询字符串附加到URL来重定向到该URL

  27. 27

    如何将*附加到字符串并将预准备的SQL查询分配给另一个变量?即,(从*中选择*。)

  28. 28

    Unity3D将字符串数据保存到ICloud

  29. 29

    使用 jquery 将值附加到查询字符串

热门标签

归档